Fairplay에서 HLS를 사용해 본 경험이 있고 픽셀 버퍼를 검색하는 데 성공한 사람이 있습니까?FairPlay 스트리밍 : AVPlayerItemVideoOutput에서 copyPixelBufferForItemTime을 호출하면 NULL이 반환됩니다.
저는 을 resourceLoader
대리자 세트와 함께 사용하고 있습니다. 내 AVAssetResourceLoaderDelegate
은 Fairplay 프로세스를 처리합니다. 나는 AVPlayerItem
에 부착 된 AVPlayerItemVideoOutput
를 사용하고 그 위에 copyPixelBufferForItemTime
를 사용하려고하면 pixelBuffer 반환
그것은 그러나, AVPlayerLayer
에서 잘 표시는 항상 NULL이다.
반면에 암호화되지 않은 스트림을 사용하고 resourceLoader를 사용하지 않으면 copyPixelBufferForItemTime이 예상대로 픽셀 버퍼를 반환합니다.
의도 한대로 작동합니까? (FairPlay를 사용하여 보호되는 스트림은 오용을 방지하기 위해 픽셀 버퍼를 노출시키지 않습니다.)
그렇지 않은 경우 iOS에서 FairPlay를 사용하여 보호되는 스트림에서 픽셀 버퍼를 가져 오는 방법이 있습니까?