на AVPlayerLayer не работает
ибудь имел опыт использования HLS с Fairplay и преуспел в получении буфера пикселей?
Я используюAVURLAsset
с этимиresourceLoader
набор делегатов. мойAVAssetResourceLoaderDelegate
заботится о работе с процессом Fairplay.
Он хорошо отображается наAVPlayerLayer
Однако, когда я пытаюсь использоватьAVPlayerItemVideoOutput
который прикреплен кAVPlayerItem
и использоватьcopyPixelBufferForItemTime
для него возвращаемый pixelBuffer всегда равен NULL.
С другой стороны, когда я использую незашифрованный поток и не использую resourceLoader, copyPixelBufferForItemTime возвращает ожидаемый пиксельный буфер.
Это работает как задумано? (То есть потоки, которые защищены с помощью FairPlay, не предоставляют свой пиксельный буфер для предотвращения неправильного использования.)
А если нет, есть ли способ получить пиксельный буфер из потока, защищенного с помощью FairPlay на iOS?