如何才能使Fairplay HLS设置正常工作?

时间:2017-06-12 02:15:01

标签: ios hls fairplay

我正在跑步:

mediafilesegmenter movie.mp4 --encrypt-key-file=key.bin --streaming-key-delivery -t 10 --file-base=.` 

其中key.bin只是aaaaa...(32个)。然后,在我的prog_index.m3u8文件中,我将其设置为:

#EXT-X-KEY:METHOD=AES-128,URI="http://192.168.1.27/just_key.bin",KEYFORMAT="identity",IV=0x6161616161...

然而,当我尝试运行它时,我得到:

Error Domain=AVFoundationErrorDomain Code=-11800 "The operation could not be completed" UserInfo={NSLocalizedFailureReason=An unknown error occurred (-16040), NSLocalizedDescription=The operation could not be completed, NSUnderlyingError=0x1c0250200 {Error Domain=NSOSStatusErrorDomain Code=-16040 "(null)"}

just_key.bin只有16 a

任何想法可能是什么问题?有没有一种简单的方法让Fairplay不这样做呢?

1 个答案:

答案 0 :(得分:0)

FairPlay使用SAMPLE-AES加密,而非AES-128。试试:

METHOD=SAMPLE-AES