# Support for Apple Spatial Audio

**URL:** <https://forums.plex.tv/t/support-for-apple-spatial-audio/634228>\
**Category:** Feature Suggestions\
**Tags:** ios\
**Created:** [September 17, 2020, 2:03am UTC](https://forums.plex.tv/t/support-for-apple-spatial-audio/634228 "2020-09-17T02:03:09Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![isr25](https://avatars.discourse-cdn.com/v4/letter/i/a183cd/32.png) [@isr25](https://forums.plex.tv/u/isr25)\
**Post date:** [September 17, 2020, 2:03am UTC](https://forums.plex.tv/t/support-for-apple-spatial-audio/634228/1 "2020-09-17T02:03:09Z")

</div>

With Apple supporting Spatial Audio with iOS 14 and AirPods Pro, I would hope that Plex would also support this feature for its iOS apps.

> **[Control Spatial Audio and head tracking](https://support.apple.com/guide/airpods/control-spatial-audio-and-head-tracking-dev00eb7e0a3/web)**
>
> Turn on or off the immersive Spatial Audio surround sound experience available on AirPods 3, AirPods Pro, and AirPods Max.

---

<div class="post-metadata">

**Author:** ![info\_danny-s.com](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/info_danny-s.com/32/206880_2.png) [@info\_danny-s.com](https://forums.plex.tv/u/info_danny-s.com)\
**Post date:** [September 17, 2020, 9:25am UTC](https://forums.plex.tv/t/support-for-apple-spatial-audio/634228/2 "2020-09-17T09:25:09Z")

</div>

Looks like it has an API and it works with basically any surround format so i’m not sure why they can’t add support to the app.

---

<div class="post-metadata">

**Author:** ![iLesthat](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/ilesthat/32/94910_2.png) [@iLesthat](https://forums.plex.tv/u/iLesthat)\
**Post date:** [September 17, 2020, 12:13pm UTC](https://forums.plex.tv/t/support-for-apple-spatial-audio/634228/3 "2020-09-17T12:13:02Z")

</div>

Other apps like Disney+ use this function!  
I hope than Plex is able to use this function.

---

<div class="post-metadata">

**Author:** ![mrCrumbSnatcher](https://avatars.discourse-cdn.com/v4/letter/m/dc4da7/32.png) [@mrCrumbSnatcher](https://forums.plex.tv/u/mrCrumbSnatcher)\
**Post date:** [September 18, 2020, 9:26pm UTC](https://forums.plex.tv/t/support-for-apple-spatial-audio/634228/4 "2020-09-18T21:26:25Z")

</div>

It seems when you view the movie in PIP mode, spatial audio kicks in.

---

<div class="post-metadata">

**Author:** ![AgentMax](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/agentmax/32/6635_2.png) [@AgentMax](https://forums.plex.tv/u/AgentMax)\
**Post date:** [September 20, 2020, 1:25pm UTC](https://forums.plex.tv/t/support-for-apple-spatial-audio/634228/5 "2020-09-20T13:25:11Z")

</div>

You have to set it to use the “old player” in preferences which is actually the standard iOS player. Then you will have Spatial Audio even without PiP.

---

<div class="post-metadata">

**Author:** ![info\_danny-s.com](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/info_danny-s.com/32/206880_2.png) [@info\_danny-s.com](https://forums.plex.tv/u/info_danny-s.com)\
**Post date:** [September 20, 2020, 1:36pm UTC](https://forums.plex.tv/t/support-for-apple-spatial-audio/634228/6 "2020-09-20T13:36:50Z")

</div>

That’s interesting - so basically it doesn’t really look like apps need to specifically program for this API - it just needs to send the right “sort” of DD or DTS signal? The new player is obviously doing something different with the audio that maybe the devs can now change to support SA.

---

<div class="post-metadata">

**Author:** ![AgentMax](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/agentmax/32/6635_2.png) [@AgentMax](https://forums.plex.tv/u/AgentMax)\
**Post date:** [September 20, 2020, 1:40pm UTC](https://forums.plex.tv/t/support-for-apple-spatial-audio/634228/7 "2020-09-20T13:40:15Z")

</div>

As far as I understand the new Plex player does not use the iOS “engine” to playback the video. So there is no spatial audio if you use the new player (hopefully only because the API is not yet implemented).  
The old player = iOS standard video player does not need any modification to play It back (as its from Apple)

---

<div class="post-metadata">

**Author:** ![Astrid-Desmet](https://avatars.discourse-cdn.com/v4/letter/a/ccd318/32.png) [@Astrid-Desmet](https://forums.plex.tv/u/Astrid-Desmet)\
**Post date:** [September 20, 2020, 4:47pm UTC](https://forums.plex.tv/t/support-for-apple-spatial-audio/634228/8 "2020-09-20T16:47:58Z")

</div>

Do you know if the older player has disadvantages on iOS?

---

<div class="post-metadata">

**Author:** ![AgentMax](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/agentmax/32/6635_2.png) [@AgentMax](https://forums.plex.tv/u/AgentMax)\
**Post date:** [September 20, 2020, 4:54pm UTC](https://forums.plex.tv/t/support-for-apple-spatial-audio/634228/9 "2020-09-20T16:54:21Z")

</div>

I think it’s not direct playing as much codecs as the new player (so you maybe get more stuff to transcode on server side) and fewer options of showing subtitles.

---

<div class="post-metadata">

**Author:** ![Volts](https://avatars.discourse-cdn.com/v4/letter/v/a5b964/32.png) [@Volts](https://forums.plex.tv/u/Volts)\
**Post date:** [September 20, 2020, 4:55pm UTC](https://forums.plex.tv/t/support-for-apple-spatial-audio/634228/10 "2020-09-20T16:55:11Z")

</div>

The newer player has improvements related to subtitles, especially the ability to adjust offsets. It has better seeking & thumbnails, and audio stream selection during playback. I don’t use the DVR but I think it also supports (or improves) playback of live TV.

In the past I think they’ve said the plan was to drop support for the old player. I wonder if they can support Spatial Audio in the new player or if this will change those plans.

Edit:

> [@Early access for Plex Pass users to new Apple TV & iOS Video Player](https://forums.plex.tv/t/early-access-for-plex-pass-users-to-new-apple-tv-ios-video-player/335439):
>
> We’re introducing a great upgrade in terms of video playback experience to our iOS and Apple TV apps! Up until now, we relied on Apple’s AVPlayer for video playback. That was a simple solution, but very limited in many aspects. However, now we’ve added support for [mpv](https://mpv.io): the same higher-quality video player we have in Plex Media Player, that will result in sharper video output and improved subtitle support. The new player is still experimental, and we do plan to make it available to everyone, but…

---

<div class="post-metadata">

**Author:** ![Astrid-Desmet](https://avatars.discourse-cdn.com/v4/letter/a/ccd318/32.png) [@Astrid-Desmet](https://forums.plex.tv/u/Astrid-Desmet)\
**Post date:** [September 20, 2020, 4:56pm UTC](https://forums.plex.tv/t/support-for-apple-spatial-audio/634228/11 "2020-09-20T16:56:15Z")

</div>

So let’s hope they can implement spatial audio for the new player (since i use a lot of the subtitle functionalities). But using the old player is a decent workaround.

---

<div class="post-metadata">

**Author:** ![barryhiggins3](https://avatars.discourse-cdn.com/v4/letter/b/5fc32e/32.png) [@barryhiggins3](https://forums.plex.tv/u/barryhiggins3)\
**Post date:** [September 22, 2020, 10:40am UTC](https://forums.plex.tv/t/support-for-apple-spatial-audio/634228/12 "2020-09-22T10:40:47Z")

</div>

Maybe something I’m doing (or not doing) but spatial audio does not work at all in plex on ios 14 for me (in either the old or new player). Tried on both the ipad pro and Iphone XS. Works great with the native apple content purchased via Itunes (Mission Impossible 5 with Dolby Atmos is fantastic). But swiping down from the top right to get to the ios control centre with Plex running and checking spatial audio. It says it enabled but not active ([https://support.apple.com/en-us/HT211775](https://support.apple.com/en-us/HT211775))

---

<div class="post-metadata">

**Author:** ![AgentMax](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/agentmax/32/6635_2.png) [@AgentMax](https://forums.plex.tv/u/AgentMax)\
**Post date:** [September 22, 2020, 4:56pm UTC](https://forums.plex.tv/t/support-for-apple-spatial-audio/634228/13 "2020-09-22T16:56:37Z")

</div>

Be sure to use custom iOS profile xml on your server which enables Plex to stream multi channel to iPhone. Without the profile Plex will transcode it to stereo and you will not have spatial audio.

---

<div class="post-metadata">

**Author:** ![petercockroach](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/petercockroach/32/9130_2.png) [@petercockroach](https://forums.plex.tv/u/petercockroach)\
**Post date:** [September 22, 2020, 6:01pm UTC](https://forums.plex.tv/t/support-for-apple-spatial-audio/634228/14 "2020-09-22T18:01:30Z")

</div>

Do you have any info on how to do that?

> [@AgentMax](#):
>
> Be sure to use custom iOS profile xml on your server

---

<div class="post-metadata">

**Author:** ![AgentMax](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/agentmax/32/6635_2.png) [@AgentMax](https://forums.plex.tv/u/AgentMax)\
**Post date:** [September 22, 2020, 6:03pm UTC](https://forums.plex.tv/t/support-for-apple-spatial-audio/634228/15 "2020-09-22T18:03:58Z")

</div>

Create a folder in your [Plex data folder](https://support.plex.tv/articles/202915258-where-is-the-plex-media-server-data-directory-located/) called Profiles.  
Create a file and Insert this code into the file and name it iOS.xml.  
Save the file in the created Profile folder.  
Restart your server.

```auto
<?xml version="1.0" encoding="utf-8"?>
<Client name="iOS">
  <!-- Author: Plex Inc. -->
  <!-- This profile is used by A5 and higher devices (starting with iPhone 4S and iPad 3) -->
  <Settings>
    <Setting name="DirectPlayStreamSelection" value="true" />
    <Setting name="StreamUnselectedIncompatibleAudioStreams" value="true" />
  </Settings>
  <TranscodeTargets>
    <VideoProfile container="mp4" codec="h264" audioCodec="aac" subtitleCodec="mov_text" context="static" />
	<VideoProfile protocol="hls" container="mp4" codec="h264" audioCodec="aac,ac3,eac3" subtitleCodec="eia_608_embedded" context="streaming" />
	<VideoProfile protocol="hls" container="mp4" codec="hevc" audioCodec="aac,ac3,eac3" subtitleCodec="eia_608_embedded" context="streaming" />
    <MusicProfile container="mp4" codec="aac" />
    <PhotoProfile container="jpeg" />
    <SubtitleProfile protocol="hls" container="webvtt" subtitleCodec="webvtt"/>
  </TranscodeTargets>
  <DirectPlayProfiles>
    <VideoProfile container="mp4" codec="h264" audioCodec="aac,ac3,eac3,mp3" subtitleCodec="mov_text,tx3g,ttxt,text" />
    <VideoProfile container="mp4" codec="hevc" audioCodec="aac,ac3,eac3,mp3" subtitleCodec="mov_text,tx3g,ttxt,text" />
    <VideoProfile container="mov" codec="h264" audioCodec="aac,ac3,eac3,mp3" subtitleCodec="mov_text,tx3g,ttxt,text" />
    <!-- Allow Direct Play of HLS content -->
	<VideoProfile protocol="hls" container="mpegts" codec="h264" audioCodec="aac,ac3,eac3,mp3" />
	<VideoProfile protocol="hls" container="mp4" codec="h264" audioCodec="aac,ac3,eac3,mp3" />
	<VideoProfile protocol="hls" container="mp4" codec="hevc" audioCodec="aac,ac3,eac3,mp3" />
    <MusicProfile container="mp3" codec="mp3" />
    <MusicProfile container="mp4" codec="aac" />
    <MusicProfile container="mp4" codec="alac" />
	<MusicProfile container="flac" codec="flac" />
    <PhotoProfile container="jpeg,gif,bmp,png" />
  </DirectPlayProfiles>
  <CodecProfiles>
    <VideoCodec name="h264">
      <Limitations>
        <UpperBound name="video.width" value="3840" isRequired="true" />
        <UpperBound name="video.height" value="2160" isRequired="true" />
        <UpperBound name="video.bitDepth" value="8" />
        <NotMatch name="video.separateFields" value="1" />
      </Limitations>
    </VideoCodec>
    <VideoCodec name="hevc">
      <Limitations>
        <UpperBound name="video.width" value="3840" isRequired="true" />
        <UpperBound name="video.height" value="2160" isRequired="true" />
        <UpperBound name="video.bitDepth" value="10" />
        <NotMatch name="video.separateFields" value="1" />
        <UpperBound name="video.width" value="1920" onlyTranscodes="true" />
        <UpperBound name="video.height" value="1080" onlyTranscodes="true" />
        <UpperBound name="video.bitDepth" value="8" onlyTranscodes="true" />
      </Limitations>
    </VideoCodec>
    <VideoAudioCodec name="*">
      <Limitations>
        <UpperBound name="audio.channels" value="2" onlyTranscodes="true" />
      </Limitations>
    </VideoAudioCodec>
  </CodecProfiles>
</Client>

```

---

<div class="post-metadata">

**Author:** ![info\_danny-s.com](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/info_danny-s.com/32/206880_2.png) [@info\_danny-s.com](https://forums.plex.tv/u/info_danny-s.com)\
**Post date:** [September 22, 2020, 7:06pm UTC](https://forums.plex.tv/t/support-for-apple-spatial-audio/634228/16 "2020-09-22T19:06:25Z")

</div>

Just to confirm if using PMS on macOS this folder would be /Users/Library/Application Support/Plex Media Server/ right?

The folder that contains Codecs, Crash Reports, Diagnostics, Plug-ins, Updates etc?

---

<div class="post-metadata">

**Author:** ![petercockroach](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/petercockroach/32/9130_2.png) [@petercockroach](https://forums.plex.tv/u/petercockroach)\
**Post date:** [September 22, 2020, 8:39pm UTC](https://forums.plex.tv/t/support-for-apple-spatial-audio/634228/17 "2020-09-22T20:39:20Z")

</div>

Thank you @AgentMax! It works!

I can confirm this as well:

> [@info\_danny-s.com](#):
>
> on macOS this folder would be /Users/Library/Application Support/Plex Media Server/ right?

---

<div class="post-metadata">

**Author:** ![info\_danny-s.com](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/info_danny-s.com/32/206880_2.png) [@info\_danny-s.com](https://forums.plex.tv/u/info_danny-s.com)\
**Post date:** [September 22, 2020, 9:52pm UTC](https://forums.plex.tv/t/support-for-apple-spatial-audio/634228/18 "2020-09-22T21:52:34Z")

</div>

Ah yes it works - obviously with EAC-3 or AC-3 content.

Just imagine if we could steam DTS-HD and Dolby HD and convert.

---

<div class="post-metadata">

**Author:** ![mrCrumbSnatcher](https://avatars.discourse-cdn.com/v4/letter/m/dc4da7/32.png) [@mrCrumbSnatcher](https://forums.plex.tv/u/mrCrumbSnatcher)\
**Post date:** [September 24, 2020, 12:42am UTC](https://forums.plex.tv/t/support-for-apple-spatial-audio/634228/19 "2020-09-24T00:42:45Z")

</div>

Thank you so much for this! It worked! And as a bonus, when it goes to PIP there is no pause in the transition.

---

<div class="post-metadata">

**Author:** ![littlealex](https://avatars.discourse-cdn.com/v4/letter/l/85f322/32.png) [@littlealex](https://forums.plex.tv/u/littlealex)\
**Post date:** [September 29, 2020, 10:27pm UTC](https://forums.plex.tv/t/support-for-apple-spatial-audio/634228/20 "2020-09-29T22:27:18Z")

</div>

Please could we have the option to sync content to the device with AC3 rather than AAC so Spatial Audio might work with offline media.

[Next page](https://forums.plex.tv/t/support-for-apple-spatial-audio/634228.md?page=2)
