2017-07-06 4 views
0

暗号化されたMPEGセグメントをダウンロードし、サーバーからダウンロードしたキーを使用して解読した後、プレーヤーでビデオを再生するアプリケーションが作成されています。どこから始めたらいいか分からない。私はhereからいくつかの助けを得てそれに取り組んでいます。誰かがこのような機能を構築したり作成したりしたことがある時は、私に知らせてください。iOSで解読されたセグメント化されたデータをストリーミングする

答えて

1

DRMレベルの保護が必要な場合、iOSデバイスでこれを行う通常の方法は、Apple FairPlay DRMソリューションを使用することです。

文書、SDKおよびサンプルアプリケーションが利用可能あなたはリンゴの開発者IDがある場合があります:https://developer.apple.com/streaming/fps/

注意、しかし、実際にそれを展開するために、あなたが「ライセンスを、コンテンツ所有者でなければならないと私はこれがあると思いますが、あなたは、この最初のその定義に該当した場合、確認することが重要になるので、主に大規模事業者やコンテンツの所有者を狙っ:

リクエスト展開パッケージは

あなたを展開するライセンスをコンテンツ所有者は準備ができている場合フェアの実施運用環境にストリーミング再生し、FPS展開パッケージを要求します。ライセンスされたコンテンツ所有者である開発チームのチームエージェントでなければならないことに注意してください。 FPSデプロイメントパッケージは、ライセンスを取得したコンテンツ所有者を代理する第三者には提供されません。

あなたが保護の低いレベルと一緒に暮らすことができる場合は、AESは、HLSは、あなたのために十分かもしれ暗号化 - 実際のビデオ暗号化はかなりDRMと同じですが、キー自体は暗号化されません。

あなたはAESを作成するためのffmpegとOpenSSLを使用することができますがHLSストリームを暗号化 - ffmpegのドキュメント(http://ffmpeg.org/ffmpeg-all.html#Options-34)は、この例のスクリプトが含まれています

#!/bin/sh 
BASE_URL=${1:-'.'} 
openssl rand 16 > file.key 
echo $BASE_URL/file.key > file.keyinfo 
echo file.key >> file.keyinfo 
echo $(openssl rand -hex 16) >> file.keyinfo 
ffmpeg -f lavfi -re -i testsrc -c:v h264 -hls_flags delete_segments \ 
    -hls_key_info_file file.keyinfo out.m3u8 
関連する問題