High Sierra Airplay Problems

I've been using a Mac running Sierra with an Airplay 2 capable Denon home cinemas amp for several months without any major problems.

After upgrading to High Sierra I've run into two VERY annoying issues:

  • Whenever I switch audio output from internal speaker to the Airplay amp and then hit play in a Youtube video or other video player iTunes starts instead of the video playing! I have to quit iTunes and hit play again before it actually starts playing
  • Whenever playback starts all open network connections drop.

Does anybody know how to stop iTunes autostarting when I switch to Airplay as the output device, and how to stop the connections from dropping? Neither of these things happened in Sierra.

EDIT: I tried getting a list of audio devices and AirPlay doesn't show up at all.

system_profiler SPAudioDataType Audio:

Devices:

    Built-in Output:

      Default Output Device: Yes
      Default System Output Device: Yes
      Manufacturer: Apple Inc.
      Output Channels: 2
      Current SampleRate: 44100
      Transport: Built-in
      Output Source: Internal Speakers

    iShowU Audio Capture:

      Default Input Device: Yes
      Input Channels: 2
      Manufacturer: shinywhitebox ltd.
      Output Channels: 2
      Current SampleRate: 44100
      Transport: Unknown
      Input Source: Default
      Output Source: Default

    Stream/Record:

      Manufacturer: Apple Inc.
      Output Channels: 2
      Current SampleRate: 44100
      Transport: Unknown
      Output Source: Default

However "Denon AVR-6400H" shows up as an available output device in the audio prefs pane and in the icon menu options.


Solution 1:

That's probably because High Sierra introduced AirPlay2 (before, you were running AirPlay). With AirPlay2, it's no more a system wide output that's being redirected to your remote player, but instead a per-application output. Technically speaking, it's now a userspace library that application must implement.

Since only iTunes supports AirPlay2 for now, I guess this is the reason why it's being launched.

As to how to disable this, please check if your player can disable its AirPlay2 announce or use iTunes...