0

我正在尝试在 VLC 媒体播放器上播放流,我正在手动输入许可证 url,我已替换skd://licence为公平竞争许可证 url:https://examplelicence.keydelivery.brazilsouth.media.azure.net/FairPlay/?KID=945c7737-5c53-4b64-abd9-XXXXXXXXf87a

但它仍然无法播放,我做错了什么吗?还是我需要做其他事情?

我的 M3U8 是这样的:

#EXTM3U
#-----------------------------------------------------------
#--Created with VSPP Streamer version 5.2.6.1 build  Commit_id: c33916f2ac254d5ffe3aebe13d60f00ddb9c1cf2 Commit_time: 1582294933 context DINLDCAAKKCCADBG
#-----------------------------------------------------------
#EXT-X-VERSION:5
#EXT-X-TARGETDURATION:3
#EXT-X-PROGRAM-DATE-TIME:2021-09-17T22:48:57.902Z
#EXT-X-MEDIA-SEQUENCE:692919
#EXT-X-KEY:METHOD=SAMPLE-AES,URI="skd://licence",KEYFORMAT="com.apple.streamingkeydelivery",KEYFORMATVERSIONS="1"
#EXTINF:2.002,
Level(7000000)/Segment(16319189379018560).ts
#EXTINF:2.002,
Level(7000000)/Segment(16319189399038560).ts
#EXTINF:2.002,
Level(7000000)/Segment(16319189419058560).ts
#EXTINF:2.002,
Level(7000000)/Segment(16319189439078560).ts
#EXTINF:2.002,
Level(7000000)/Segment(16319189459098560).ts
#EXTINF:2.002,
Level(7000000)/Segment(16319189479118560).ts
#EXTINF:2.002,
Level(7000000)/Segment(16319189499138560).ts
#EXTINF:2.002,
Level(7000000)/Segment(16319189519158560).ts
#EXTINF:2.002,
Level(7000000)/Segment(16319189539178560).ts
#EXTINF:2.002,
Level(7000000)/Segment(16319189559198560).ts
4

1 回答 1

2

是的。你这样做是不对的。VLC 根本不支持 Apple Fairplay DRM。您只能在使用原生 AvPlayer 框架的 iOS 设备上使用 Apple Fairplay DRM。

尝试删除 DRM 并再次尝试 VLC。我不知道 VLC 播放器对 DRM 有任何支持吗?您可能需要就该问题直接与 VLC 联系 - 但我也没有看到他们的播放器对 Widevine 有任何支持。

如果您尝试测试播放,请使用支持 Widevine、Playready 或 iOS 上的原生 AvPlayer 框架的基于浏览器的播放器,或使用适用于 Android 的 ExoPlayer。另请查看 HLS.js、Shaka Player、Theo Player、JW Player、Bitmovin 播放器等,了解在浏览器中播放 DRM 内容的选项。

于 2021-09-18T00:18:56.793 回答