на AVPlayerLayer не работает

ибудь имел опыт использования HLS с Fairplay и преуспел в получении буфера пикселей?

Я используюAVURLAsset с этимиresourceLoader набор делегатов. мойAVAssetResourceLoaderDelegate заботится о работе с процессом Fairplay.

Он хорошо отображается наAVPlayerLayerОднако, когда я пытаюсь использоватьAVPlayerItemVideoOutput который прикреплен кAVPlayerItem и использоватьcopyPixelBufferForItemTime для него возвращаемый pixelBuffer всегда равен NULL.

С другой стороны, когда я использую незашифрованный поток и не использую resourceLoader, copyPixelBufferForItemTime возвращает ожидаемый пиксельный буфер.

Это работает как задумано? (То есть потоки, которые защищены с помощью FairPlay, не предоставляют свой пиксельный буфер для предотвращения неправильного использования.)

А если нет, есть ли способ получить пиксельный буфер из потока, защищенного с помощью FairPlay на iOS?

Ответы на вопрос(1)

Ваш ответ на вопрос