Tag: 合适

FairPlay Streaming:在AVPlayerItemVideoOutput上调用copyPixelBufferForItemTime将返回NULL

有没有人有与Fairplay使用HLS的经验,并成功地检索像素缓冲区? 我正在使用它的resourceLoader委托集AVURLAsset 。 我的AVAssetResourceLoaderDelegate负责处理Fairplay过程。 它在AVPlayerLayer上显示得很好,但是,当我尝试使用附加到AVPlayerItem并对其使用copyPixelBufferForItemTime时,返回的pixelBuffer始终为NULL。 另一方面,当我使用非encryptionstream而不使用resourceLoader时,copyPixelBufferForItemTime按照预期返回像素缓冲区。 这是按照预期工作吗? (即使用FairPlay保护的stream不会暴露它们的像素缓冲区以防止误用。) 如果不是,有没有办法从iOS上的FairPlay保护的stream中获取像素缓冲区?