Apple Music - vmlemon/understand GitHub Wiki
- 1.1.6.32 - bundled with MacOS 11.5, introduces Dolby Atmos, and
MOVPKG
-encapsulated ALAC, for "Lossless" streaming/offline-listening - 1.1.5 - bundled with MacOS 11.3.1
Seems to be a derivative of HLS, adapted for on-disk storage of downloaded music contents.
The structure of a typical MOVPKG
package looks like this:
root@Tysons-MacBook-Air ~ # tree Music/Music/Media.localized/Apple\ Music/Hideaki\ Tokunaga/Baton/09\ Okitegami.movpkg Music/Music/Media.localized/Apple\ Music/Hideaki\ Tokunaga/Baton/09\ Okitegami.movpkg βββ 0-AGMVOX4WMV52D7AZFW6ZKHVXAEFUDJ4B-0 β βββ StreamInfoBoot.xml β βββ StreamInfoRoot.xml βββ 0-ZLT57PUJ242MAUUVXJW5DHH5PPKMQ6GA-0 β βββ 0-ZLT57PUJ242MAUUVXJW5DHH5PPKMQ6GA-0.m3u8 β βββ StreamInfoBoot.xml β βββ StreamInfoRoot.xml β βββ [0]_[1037]_[14.9537].frag β βββ [104.676]_[13018420]_[14.9537].frag β βββ [119.629]_[14973678]_[14.9537].frag β βββ [134.583]_[16918710]_[14.9537].frag β βββ [14.9536]_[1812005]_[14.9537].frag β βββ [149.536]_[18859480]_[14.9537].frag β βββ [164.49]_[20806391]_[14.9537].frag β βββ [179.444]_[22741624]_[14.9537].frag β βββ [194.397]_[24721247]_[14.9537].frag β βββ [209.351]_[26653433]_[14.9537].frag β βββ [224.305]_[28605748]_[14.9537].frag β βββ [239.258]_[30496410]_[14.9537].frag β βββ [254.212]_[32339477]_[14.9537].frag β βββ [269.166]_[34268057]_[14.9537].frag β βββ [284.119]_[36248600]_[14.9537].frag β βββ [29.9073]_[3585217]_[14.9537].frag β βββ [299.073]_[38224386]_[14.9537].frag β βββ [314.027]_[40217082]_[14.9537].frag β βββ [328.98]_[42149548]_[14.9537].frag β βββ [343.934]_[44090363]_[14.9537].frag β βββ [358.888]_[46007407]_[14.9537].frag β βββ [373.841]_[47819356]_[3.54541].frag β βββ [44.861]_[5420400]_[14.9537].frag β βββ [4M3MG5HA4DH6ZD5VUQIOM5LDS32BHVXB]_[0].initfrag β βββ [59.8146]_[7344882]_[14.9537].frag β βββ [74.7682]_[9246395]_[14.9537].frag β βββ [89.7219]_[11105545]_[14.9537].frag βββ Data β βββ Playlist-master.m3u8-53F2C148-B59E-4745-A68C-7FEBCEFAB548.data β βββ Playlist-master.m3u8-53F2C148-B59E-4745-A68C-7FEBCEFAB548.descriptor βββ boot.xml βββ root.xml 3 directories, 36 files
The MacOS Finder reports these packages as of type "HLS Media
", and can render album art, as a custom icon. It is unknown how this is populated, since the generic icon that appears in Get Info
is that of an Apple TV-specific document, and no resource fork data is associated:
tyson@Tysons-MacBook-Air ~ % xattr -l /Users/tyson/Music/Music/Media.localized/Apple\ Music/Anoraak\,\ LUXXURY\ \&\ Lauren\ Turk/Fire\ Inside\ -\ EP/01\ Fire\ Inside.movpkg com.apple.FinderInfo: 00000000 00 00 00 00 00 00 00 00 20 10 00 00 00 00 00 00 |........ .......| 00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| 00000020 com.apple.metadata:com_apple_backup_excludeItem: 00000000 62 70 6C 69 73 74 30 30 5F 10 11 63 6F 6D 2E 61 |bplist00_..com.a| 00000010 70 70 6C 65 2E 62 61 63 6B 75 70 64 08 00 00 00 |pple.backupd....| 00000020 00 00 00 01 01 00 00 00 00 00 00 00 01 00 00 00 |................| 00000030 00 00 00 00 00 00 00 00 00 00 00 00 1C |.............| 0000003d com.apple.quarantine: 0082;00000000;com.apple.Music;
root@Tysons-MacBook-Air ~ # cat "Music/Music/Media.localized/Apple Music/Luniz/Operation Stackola/03 I Got 5 On It (feat. Michael Marshall).movpkg/0-PT26URYOIICGFT4EQR5XE2GJQX24OTZE-0/0-PT26URYOIICGFT4EQR5XE2GJQX24OTZE-0.m3u8" #EXTM3U #EXT-X-TARGETDURATION:15 #EXT-X-VERSION:7 #EXT-X-MEDIA-SEQUENCE:0 #EXT-X-PLAYLIST-TYPE:VOD #EXT-X-INDEPENDENT-SEGMENTS #EXT-X-KEY:METHOD=SAMPLE-AES,URI="skd://itunes.apple.com/P000000000/s1/e1",KEYFORMAT="com.apple.streamingkeydelivery",KEYFORMATVERSIONS="1" #EXT-X-MAP:URI="P286930725_A712330693_audio_en_gr2768_m.mp4",BYTERANGE="1075@0" #EXTINF:14.97600, #EXT-X-BYTERANGE:1441797@1075 P286930725_A712330693_audio_en_gr2768_m.mp4 #EXT-X-KEY:METHOD=SAMPLE-AES,URI="skd://itunes.apple.com/P286930725/c6",KEYFORMAT="com.apple.streamingkeydelivery",KEYFORMATVERSIONS="1" #EXTINF:14.97600, #EXT-X-BYTERANGE:1441801@1442872 P286930725_A712330693_audio_en_gr2768_m.mp4 #EXTINF:14.97600, #EXT-X-BYTERANGE:1441801@2884673 P286930725_A712330693_audio_en_gr2768_m.mp4 #EXTINF:14.97600, #EXT-X-BYTERANGE:1441801@4326474 P286930725_A712330693_audio_en_gr2768_m.mp4 #EXTINF:14.97600, #EXT-X-BYTERANGE:1441801@5768275 P286930725_A712330693_audio_en_gr2768_m.mp4 #EXTINF:14.97600, #EXT-X-BYTERANGE:1441801@7210076 P286930725_A712330693_audio_en_gr2768_m.mp4 #EXTINF:14.97600, #EXT-X-BYTERANGE:1441801@8651877 P286930725_A712330693_audio_en_gr2768_m.mp4 #EXTINF:14.97600, #EXT-X-BYTERANGE:1441801@10093678 P286930725_A712330693_audio_en_gr2768_m.mp4 #EXTINF:14.97600, #EXT-X-BYTERANGE:1441801@11535479 P286930725_A712330693_audio_en_gr2768_m.mp4 #EXTINF:14.97600, #EXT-X-BYTERANGE:1441801@12977280 P286930725_A712330693_audio_en_gr2768_m.mp4 #EXTINF:14.97600, #EXT-X-BYTERANGE:1441801@14419081 P286930725_A712330693_audio_en_gr2768_m.mp4 #EXTINF:14.97600, #EXT-X-BYTERANGE:1441801@15860882 P286930725_A712330693_audio_en_gr2768_m.mp4 #EXTINF:14.97600, #EXT-X-BYTERANGE:1441801@17302683 P286930725_A712330693_audio_en_gr2768_m.mp4 #EXTINF:14.97600, #EXT-X-BYTERANGE:1441801@18744484 P286930725_A712330693_audio_en_gr2768_m.mp4 #EXTINF:14.97600, #EXT-X-BYTERANGE:1441801@20186285 P286930725_A712330693_audio_en_gr2768_m.mp4 #EXTINF:14.97600, #EXT-X-BYTERANGE:1441801@21628086 P286930725_A712330693_audio_en_gr2768_m.mp4 #EXTINF:13.97258, #EXT-X-BYTERANGE:1343309@23069887 P286930725_A712330693_audio_en_gr2768_m.mp4 #EXT-X-ENDLIST#
- Lossless (
Lossless Audio
) - ALAC
- 16-bit, 44.1kHz (most common, equivalent to Compact Disc Digital Audio quality)
- 16-bit, 48kHz (uncommon, seen on BjΓΆrk's Vespertine album, so far )
- 24-bit, 44.1kHz (common)
- Hi-Res Lossless (
High Resolution Lossless Audio
) - ALAC
- 24-bit, 96kHz (uncommon)
- 24-bit, 192kHz (very uncommon, seen on Joni Mitchell's Blue album (1971 issue), so far)
- AAC Audio
-
Purchased AAC audio file
- typically 256 kbps, 44.100 kHz, Low Complexity Profile (AAC-LC); serialised with the purchasing customer's name, as it appears on their payment card, as well as the initial purchase date, in iTunes-proprietary MPEG-4 atoms -
Apple Music AAC audio file
- typically 256 kbps, 44.100 kHz, Low Complexity Profile (AAC-LC); will be encapsulated with FairPlay v2 DRM, when downloaded
-
Dolby Atmos
(Enhanced AC-3 sidecar, with Dolby Digital surround sound/spatial audio objects)
- ALAC 16-bit, 44.1kHz (common, equivalent to Compact Disc Digital Audio quality)
Seems to be provided as a sidecar stream, in a package:
root@Tysons-MacBook-Air ~ # tree Music/Music/Media.localized/Apple\ Music/Luniz/Operation\ Stackola/03\ I\ Got\ 5\ On\ It\ \(feat.\ Michael\ Marshall\).movpkg Music/Music/Media.localized/Apple\ Music/Luniz/Operation\ Stackola/03\ I\ Got\ 5\ On\ It\ (feat.\ Michael\ Marshall).movpkg βββ 0-77XNLTH7ZHI5L7JSVWPL5YWYUSEIVE6S-0 β βββ 0-77XNLTH7ZHI5L7JSVWPL5YWYUSEIVE6S-0.m3u8 β βββ StreamInfoBoot.xml β βββ StreamInfoRoot.xml β βββ [0]_[1105]_[14.9769].frag β βββ [104.838]_[3385906]_[14.9769].frag β βββ [119.815]_[3860478]_[14.9769].frag β βββ [134.792]_[4332485]_[14.9769].frag β βββ [14.9769]_[471102]_[14.9769].frag β βββ [149.769]_[4814435]_[14.9769].frag β βββ [164.746]_[5323442]_[14.9769].frag β βββ [179.722]_[5807535]_[14.9769].frag β βββ [194.699]_[6282387]_[14.9769].frag β βββ [209.676]_[6755611]_[14.9769].frag β βββ [224.653]_[7251219]_[14.9769].frag β βββ [239.63]_[7757723]_[13.9552].frag β βββ [29.9537]_[950894]_[14.9769].frag β βββ [44.9306]_[1428789]_[14.9769].frag β βββ [59.9075]_[1903961]_[14.9769].frag β βββ [74.8843]_[2392321]_[14.9769].frag β βββ [89.8612]_[2877608]_[14.9769].frag β βββ [MMI2TMEVXTWOR3RW62KHRYCF2FC56D4V]_[0].initfrag βββ 0-PT26URYOIICGFT4EQR5XE2GJQX24OTZE-0 β βββ 0-PT26URYOIICGFT4EQR5XE2GJQX24OTZE-0.m3u8 β βββ StreamInfoBoot.xml β βββ StreamInfoRoot.xml β βββ [0]_[1075]_[14.976].frag β βββ [104.832]_[10093678]_[14.976].frag β βββ [119.808]_[11535479]_[14.976].frag β βββ [134.784]_[12977280]_[14.976].frag β βββ [14.976]_[1442872]_[14.976].frag β βββ [149.76]_[14419081]_[14.976].frag β βββ [164.736]_[15860882]_[14.976].frag β βββ [179.712]_[17302683]_[14.976].frag β βββ [194.688]_[18744484]_[14.976].frag β βββ [209.664]_[20186285]_[14.976].frag β βββ [224.64]_[21628086]_[14.976].frag β βββ [239.616]_[23069887]_[13.9726].frag β βββ [29.952]_[2884673]_[14.976].frag β βββ [44.928]_[4326474]_[14.976].frag β βββ [59.904]_[5768275]_[14.976].frag β βββ [74.88]_[7210076]_[14.976].frag β βββ [89.856]_[8651877]_[14.976].frag β βββ [IDFXXY3YL3YIFLTYRFL6R3IBAO7OOJ7O]_[0].initfrag βββ 0-QTDRSEOEW2YBXKXOXEGQBVI2BSZZ7VNA-0 β βββ StreamInfoBoot.xml β βββ StreamInfoRoot.xml βββ Data β βββ Playlist-master.m3u8-49B8252B-3A16-4F2E-8428-7A2FE063CD28.data β βββ Playlist-master.m3u8-49B8252B-3A16-4F2E-8428-7A2FE063CD28.descriptor βββ boot.xml βββ root.xml 4 directories, 48 files
The Dolby Atmos (EC-3) signalling is conveyed, in an M3U playlist:
root@Tysons-MacBook-Air ~ # file "Music/Music/Media.localized/Apple Music/Luniz/Operation Stackola/03 I Got 5 On It (feat. Michael Marshall).movpkg/Data/Playlist-master.m3u8-49B8252B-3A16-4F2E-8428-7A2FE063CD28.data" Music/Music/Media.localized/Apple Music/Luniz/Operation Stackola/03 I Got 5 On It (feat. Michael Marshall).movpkg/Data/Playlist-master.m3u8-49B8252B-3A16-4F2E-8428-7A2FE063CD28.data: data root@Tysons-MacBook-Air ~ # strings "Music/Music/Media.localized/Apple Music/Luniz/Operation Stackola/03 I Got 5 On It (feat. Michael Marshall).movpkg/Data/Playlist-master.m3u8-49B8252B-3A16-4F2E-8428-7A2FE063CD28.data" #EXTM3U #EXT-X-VERSION:7 #EXT-X-INDEPENDENT-SEGMENTS #EXT-X-SESSION-DATA:DATA-ID="com.apple.hls.audioAssetMetadata",VALUE="ewoiN2JkMGFkNjBjZWY2ODgzNzU3OTI5YTEwYTU1YjViMGU4ZjRjYzBiMGJkYjc1ZmJlZGFmNWI0MzcyYmRlZTA3NSI6eyJDSEFOTkVMLVVTQUdFIjoiQklOQVVSQUwiLCAiRklSU1QtU0VHTUVOVC1VUkkiOiJQMjg2OTMwNzI1X0E3MTIzMzA2OTNfYXVkaW9fZW5fZ3IyNTZfYm1fbS5tcDQiLCAiQ0hBTk5FTC1DT1VOVCI6IjIiLCAiT1JJR0lOLUlTLUFUTU9TIjoidHJ1ZSIsICJBVURJTy1GT1JNQVQtSUQiOiJhYWMgIiwgIlZFUlNJT04iOjEsICJCSVQtUkFURSI6MjU2MDAwLCAiR1JPVVAtSUQiOiJhdWRpby1zdGVyZW8tMjU2LWJpbmF1cmFsIiwgIk9SSUdJTi1DSEFOTkVMLUNPVU5UIjoiMTYiLCAiTkFNRSI6InNvbmdFbmhhbmNlZCJ9LCAKImZhNzFhZDRiMzFkZDg1MDk4ZWFjZmJhM2UwMjk0YzE0YzhhMGNhMmQ5YmY1NDMxN2E0MzI0NzM2NWViZjc3MmEiOnsiRklSU1QtU0VHTUVOVC1VUkkiOiJQMjg2OTMwNzI1X0E3MTIzMzA2OTNfYXVkaW9fZW5fZ3IyNzY4X20ubXA0IiwgIkNIQU5ORUwtQ09VTlQiOiIxNiIsICJBVURJTy1GT1JNQVQtSUQiOiJlYyszIiwgIlZFUlNJT04iOjEsICJCSVQtUkFURSI6NzY4MDAwLCAiSVMtQVRNT1MiOiJ0cnVlIiwgIkdST1VQLUlEIjoiYXVkaW8tYXRtb3MtMjc2OCIsICJOQU1FIjoic29uZ0VuaGFuY2VkIn0sIAoiM2YxNmY2MTI1OTVjYTEyNjVkMGYxYmRkODZjNzIzNDRiYWM5Zjc2ZGJmNzU5NjQ5YmQ5YzBiOWM3ZDIyNTI2ZCI6eyJDSEFOTkVMLVVTQUdFIjoiQklOQVVSQUwiLCAiRklSU1QtU0VHTUVOVC1VUkkiOiJQMjg2OTMwNzI1X0E3MTIzMzA2OTNfYXVkaW9fZW5fZ3IxMjhfYm1fbS5tcDQiLCAiQ0hBTk5FTC1DT1VOVCI6IjIiLCAiT1JJR0lOLUlTLUFUTU9TIjoidHJ1ZSIsICJBVURJTy1GT1JNQVQtSUQiOiJhYWMgIiwgIlZFUlNJT04iOjEsICJCSVQtUkFURSI6MTI4MDAwLCAiR1JPVVAtSUQiOiJhdWRpby1zdGVyZW8tMTI4LWJpbmF1cmFsIiwgIk9SSUdJTi1DSEFOTkVMLUNPVU5UIjoiMTYiLCAiTkFNRSI6InNvbmdFbmhhbmNlZCJ9LCAKImQzYzMzOTc1N2QyZmVlMmJjYmRmMjM0MTRkOGE0YmVlZWY4MDA1MTVkMmRjMzc4ZDc2ZmIxNTBhZWEyYjMyMDYiOnsiRklSU1QtU0VHTUVOVC1VUkkiOiJQMjg2OTMwNzI1X0E3MTIzMzA2OTNfYXVkaW9fZW5fZ3IxMjhfbS5tcDQiLCAiQ0hBTk5FTC1DT1VOVCI6IjIiLCAiQVVESU8tRk9STUFULUlEIjoiYWFjICIsICJWRVJTSU9OIjoxLCAiQklULVJBVEUiOjEyODAwMCwgIkdST1VQLUlEIjoiYXVkaW8tc3RlcmVvLTEyOCIsICJOQU1FIjoic29uZ0VuaGFuY2VkIn0sIAoiOGZiMmY2MjVlMmQ5Y2Q5YWQwYjg4NmM3N2QxM2U1Y2M3N2JiMWQxYzVlMmJlNzdiNWI3MDBkOTIyYzc2NGVlMCI6eyJGSVJTVC1TRUdNRU5ULVVSSSI6IlAyODY5MzA3MjVfQTcxMjMzMDY5M19hdWRpb19lbl9ncjI1Nl9tLm1wNCIsICJDSEFOTkVMLUNPVU5UIjoiMiIsICJBVURJTy1GT1JNQVQtSUQiOiJhYWMgIiwgIlZFUlNJT04iOjEsICJCSVQtUkFURSI6MjU2MDAwLCAiR1JPVVAtSUQiOiJhdWRpby1zdGVyZW8tMjU2IiwgIk5BTUUiOiJzb25nRW5oYW5jZWQifSwgCiI0MTRiZmQ2YmViZTIzM2E5YjNmNzczMmU0YjlmMmU1NWE2Mzg2ZGZjNTE3MzUxNmQzNTMzNWQ4NzNkYTkyNjkxIjp7IkNIQU5ORUwtVVNBR0UiOiJET1dOTUlYIiwgIkZJUlNULVNFR01FTlQtVVJJIjoiUDI4NjkzMDcyNV9BNzEyMzMwNjkzX2F1ZGlvX2VuX2dyNjRfZG1fbS5tcDQiLCAiQ0hBTk5FTC1DT1VOVCI6IjIiLCAiT1JJR0lOLUlTLUFUTU9TIjoidHJ1ZSIsICJBVURJTy1GT1JNQVQtSUQiOiJhYWNoIiwgIlZFUlNJT04iOjEsICJCSVQtUkFURSI6NjQwMDAsICJHUk9VUC1JRCI6ImF1ZGlvLUhFLXN0ZXJlby02NC1kb3dubWl4IiwgIk9SSUdJTi1DSEFOTkVMLUNPVU5UIjoiMTYiLCAiTkFNRSI6InNvbmdFbmhhbmNlZCJ9LCAKIjM4ZTI0ZmQ1YmQ0YzdkZDZiNmUzMTk5ZDJmYzczNjA5ODFlMzUyZGNjOTBmNzgxN2YzMzhjYjZjZjBhOTAyMzMiOnsiQ0hBTk5FTC1VU0FHRSI6IkRPV05NSVgiLCAiRklSU1QtU0VHTUVOVC1VUkkiOiJQMjg2OTMwNzI1X0E3MTIzMzA2OTNfYXVkaW9fZW5fZ3IyNTZfZG1fbS5tcDQiLCAiQ0hBTk5FTC1DT1VOVCI6IjIiLCAiT1JJR0lOLUlTLUFUTU9TIjoidHJ1ZSIsICJBVURJTy1GT1JNQVQtSUQiOiJhYWMgIiwgIlZFUlNJT04iOjEsICJCSVQtUkFURSI6MjU2MDAwLCAiR1JPVVAtSUQiOiJhdWRpby1zdGVyZW8tMjU2LWRvd25taXgiLCAiT1JJR0lOLUNIQU5ORUwtQ09VTlQiOiIxNiIsICJOQU1FIjoic29uZ0VuaGFuY2VkIn0sIAoiYjY4Y2ZjMGI3MzQ3Y2UyYWUyZmI4YmIzZDRmNmQyNjEyN2M2MTY0NWE0NmVmZjI4YmFkNmQzMjdhMGZjYWYxYSI6eyJGSVJTVC1TRUdNRU5ULVVSSSI6IlAyODY5MzA3MjVfQTcxMjMzMDY5M19hdWRpb19lbl9ncjY0X20ubXA0IiwgIkNIQU5ORUwtQ09VTlQiOiIyIiwgIkFVRElPLUZPUk1BVC1JRCI6ImFhY2giLCAiVkVSU0lPTiI6MSwgIkJJVC1SQVRFIjo2NDAwMCwgIkdST1VQLUlEIjoiYXVkaW8tSEUtc3RlcmVvLTY0IiwgIk5BTUUiOiJzb25nRW5oYW5jZWQifSwgCiI2ZDg5ZDcxOGM0MGU1MmZkOWYxNTllZWI2OGVhOGMzMDdiMDE4NzMzOWQ1NzE1M2VjNjM0ZWJkZDNmYmU4YWQzIjp7IkNIQU5ORUwtVVNBR0UiOiJET1dOTUlYIiwgIkZJUlNULVNFR01FTlQtVVJJIjoiUDI4NjkzMDcyNV9BNzEyMzMwNjkzX2F1ZGlvX2VuX2dyMTI4X2RtX20ubXA0IiwgIkNIQU5ORUwtQ09VTlQiOiIyIiwgIk9SSUdJTi1JUy1BVE1PUyI6InRydWUiLCAiQVVESU8tRk9STUFULUlEIjoiYWFjICIsICJWRVJTSU9OIjoxLCAiQklULVJBVEUiOjEyODAwMCwgIkdST1VQLUlEIjoiYXVkaW8tc3RlcmVvLTEyOC1kb3dubWl4IiwgIk9SSUdJTi1DSEFOTkVMLUNPVU5UIjoiMTYiLCAiTkFNRSI6InNvbmdFbmhhbmNlZCJ9LCAKImNiMmViZTQ3MWI3YWNmMDYwZGMwOTg4NTk5OTczZTExY2JmNTY4ZWQwMjRlOTFiNGJiZjdlNDI1YTJlZTQyMjAiOnsiQ0hBTk5FTC1VU0FHRSI6IkJJTkFVUkFMIiwgIkZJUlNULVNFR01FTlQtVVJJIjoiUDI4NjkzMDcyNV9BNzEyMzMwNjkzX2F1ZGlvX2VuX2dyNjRfYm1fbS5tcDQiLCAiQ0hBTk5FTC1DT1VOVCI6IjIiLCAiT1JJR0lOLUlTLUFUTU9TIjoidHJ1ZSIsICJBVURJTy1GT1JNQVQtSUQiOiJhYWNoIiwgIlZFUlNJT04iOjEsICJCSVQtUkFURSI6NjQwMDAsICJHUk9VUC1JRCI6ImF1ZGlvLUhFLXN0ZXJlby02NC1iaW5hdXJhbCIsICJPUklHSU4tQ0hBTk5FTC1DT1VOVCI6IjE2IiwgIk5BTUUiOiJzb25nRW5oYW5jZWQifSwgCiIzZjVjMmI0ZmE2NjhjMDM4YjQwM2M0YWNhMDdjZGFiNTlhNmJjNzI4ZDVkOGI2MjgxMWI3OTM0YTRiZmM0ZDNlIjp7IkZJUlNULVNFR01FTlQtVVJJIjoiUDI4NjkzMDcyNV9BNzEyMzMwNjkzX2F1ZGlvX2VuX2dyMjQ0OF9tLm1wNCIsICJDSEFOTkVMLUNPVU5UIjoiMTYiLCAiQVVESU8tRk9STUFULUlEIjoiZWMrMyIsICJWRVJTSU9OIjoxLCAiQklULVJBVEUiOjQ0ODAwMCwgIklTLUFUTU9TIjoidHJ1ZSIsICJHUk9VUC1JRCI6ImF1ZGlvLWF0bW9zLTI0NDgiLCAiTkFNRSI6InNvbmdFbmhhbmNlZCJ9LCAKImJjYTI5NjljZTQ3YzdlM2Q0MTM0ODk3YWE3MmJkNDZlYjIyOWUwMmY4OTBjZjk2ZTY4Yjk2MmM0ZDk0NDUxNGUiOnsiRklSU1QtU0VHTUVOVC1VUkkiOiJQMjg2OTMwNzI1X0E3MTIzMzA2OTNfYXVkaW9fZW5fZ3IxNDExX20ubXA0IiwgIkNIQU5ORUwtQ09VTlQiOiIyIiwgIlNBTVBMRS1SQVRFIjo0NDEwMCwgIkFVRElPLUZPUk1BVC1JRCI6ImFsYWMiLCAiVkVSU0lPTiI6MSwgIkJJVC1ERVBUSCI6MTYsICJHUk9VUC1JRCI6ImF1ZGlvLWFsYWMtc3RlcmVvLTQ0MTAwLTE2IiwgIk5BTUUiOiJzb25nRW5oYW5jZWQifX0=" #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-stereo-256-binaural",AUTOSELECT=YES,CHANNELS="2/-/BINAURAL",NAME="songEnhanced" #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-stereo-256-downmix",AUTOSELECT=YES,CHANNELS="2/-/DOWNMIX",NAME="songEnhanced" #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-stereo-256",AUTOSELECT=YES,CHANNELS="2",NAME="songEnhanced" #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-HE-stereo-64-downmix",AUTOSELECT=YES,CHANNELS="2/-/DOWNMIX",NAME="songEnhanced" #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-HE-stereo-64-binaural",AUTOSELECT=YES,CHANNELS="2/-/BINAURAL",NAME="songEnhanced" #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-HE-stereo-64",AUTOSELECT=YES,CHANNELS="2",NAME="songEnhanced" #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-stereo-128",AUTOSELECT=YES,CHANNELS="2",NAME="songEnhanced" #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-stereo-128-binaural",AUTOSELECT=YES,CHANNELS="2/-/BINAURAL",NAME="songEnhanced" #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-stereo-128-downmix",AUTOSELECT=YES,CHANNELS="2/-/DOWNMIX",NAME="songEnhanced" #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-alac-stereo-44100-16",AUTOSELECT=YES,CHANNELS="2",NAME="songEnhanced",SAMPLE-RATE=44100,BIT-DEPTH=16 #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-atmos-2448",AUTOSELECT=YES,CHANNELS="16/JOC",NAME="songEnhanced" #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-atmos-2768",AUTOSELECT=YES,CHANNELS="16/JOC",NAME="songEnhanced" #EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=259669,_AVG-BANDWIDTH=259669,BANDWIDTH=274766,CODECS="mp4a.40.2",STABLE-VARIANT-ID="7bd0ad60cef6883757929a10a55b5b0e8f4cc0b0bdb75fbedaf5b4372bdee075",AUDIO="audio-stereo-256-binaural" P286930725_A712330693_audio_en_gr256_bm.m3u8 #EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=256668,_AVG-BANDWIDTH=256668,BANDWIDTH=269247,CODECS="mp4a.40.2",STABLE-VARIANT-ID="38e24fd5bd4c7dd6b6e3199d2fc7360981e352dcc90f7817f338cb6cf0a90233",AUDIO="audio-stereo-256-downmix" P286930725_A712330693_audio_en_gr256_dm.m3u8 #EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=257779,_AVG-BANDWIDTH=257779,BANDWIDTH=271888,CODECS="mp4a.40.2",STABLE-VARIANT-ID="8fb2f625e2d9cd9ad0b886c77d13e5cc77bb1d1c5e2be77b5b700d922c764ee0",AUDIO="audio-stereo-256" P286930725_A712330693_audio_en_gr256.m3u8 #EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=70652,_AVG-BANDWIDTH=70652,BANDWIDTH=82951,CODECS="mp4a.40.5",STABLE-VARIANT-ID="414bfd6bebe233a9b3f7732e4b9f2e55a6386dfc5173516d35335d873da92691",AUDIO="audio-HE-stereo-64-downmix" P286930725_A712330693_audio_en_gr64_dm.m3u8 #EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=70102,_AVG-BANDWIDTH=70102,BANDWIDTH=74997,CODECS="mp4a.40.5",STABLE-VARIANT-ID="cb2ebe471b7acf060dc0988599973e11cbf568ed024e91b4bbf7e425a2ee4220",AUDIO="audio-HE-stereo-64-binaural" P286930725_A712330693_audio_en_gr64_bm.m3u8 #EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=69873,_AVG-BANDWIDTH=69873,BANDWIDTH=77483,CODECS="mp4a.40.5",STABLE-VARIANT-ID="b68cfc0b7347ce2ae2fb8bb3d4f6d26127c61645a46eff28bad6d327a0fcaf1a",AUDIO="audio-HE-stereo-64" P286930725_A712330693_audio_en_gr64.m3u8 #EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=130052,_AVG-BANDWIDTH=130052,BANDWIDTH=135136,CODECS="mp4a.40.2",STABLE-VARIANT-ID="d3c339757d2fee2bcbdf23414d8a4beeef800515d2dc378d76fb150aea2b3206",AUDIO="audio-stereo-128" P286930725_A712330693_audio_en_gr128.m3u8 #EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=131860,_AVG-BANDWIDTH=131860,BANDWIDTH=140329,CODECS="mp4a.40.2",STABLE-VARIANT-ID="3f16f612595ca1265d0f1bdd86c72344bac9f76dbf759649bd9c0b9c7d22526d",AUDIO="audio-stereo-128-binaural" P286930725_A712330693_audio_en_gr128_bm.m3u8 #EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=130137,_AVG-BANDWIDTH=130137,BANDWIDTH=139089,CODECS="mp4a.40.2",STABLE-VARIANT-ID="6d89d718c40e52fd9f159eeb68ea8c307b0187339d57153ec634ebdd3fbe8ad3",AUDIO="audio-stereo-128-downmix" P286930725_A712330693_audio_en_gr128_dm.m3u8 #EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=854797,_AVG-BANDWIDTH=854797,BANDWIDTH=951203,CODECS="alac",STABLE-VARIANT-ID="bca2969ce47c7e3d4134897aa72bd46eb229e02f890cf96e68b962c4d944514e",AUDIO="audio-alac-stereo-44100-16" P286930725_A712330693_audio_en_gr1411.m3u8 #EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=450187,_AVG-BANDWIDTH=450187,BANDWIDTH=450191,CODECS="ec-3",STABLE-VARIANT-ID="3f5c2b4fa668c038b403c4aca07cdab59a6bc728d5d8b62811b7934a4bfc4d3e",AUDIO="audio-atmos-2448" P286930725_A712330693_audio_en_gr2448.m3u8 #EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=770161,_AVG-BANDWIDTH=770161,BANDWIDTH=770191,CODECS="ec-3",STABLE-VARIANT-ID="fa71ad4b31dd85098eacfba3e0294c14c8a0ca2d9bf54317a43247365ebf772a",AUDIO="audio-atmos-2768" P286930725_A712330693_audio_en_gr2768.m3u8 #EXT-X-SESSION-KEY:METHOD=SAMPLE-AES,URI="skd://itunes.apple.com/P000000000/s1/e1",KEYFORMAT="com.apple.streamingkeydelivery",KEYFORMATVERSIONS="1" #EXT-X-SESSION-KEY:METHOD=SAMPLE-AES,URI="skd://itunes.apple.com/P286930725/c6",KEYFORMAT="com.apple.streamingkeydelivery",KEYFORMATVERSIONS="1" #P286930725 A712330693 audio songEnhanced
-
Purchased
- this can be applied toLossless Audio
,Purchased AAC audio file
, andAAC Audio
objects, persisted to disk, on the user's machine -
Apple Music
- this can be applied toLossless Audio
,High Resolution Lossless Audio
, andAAC Audio
objects in theCloud
, as well as persisted to disk, on the user's machine