暗号化されたMPEGセグメントをダウンロードし、サーバーからダウンロードしたキーを使用して解読した後、プレーヤーでビデオを再生するアプリケーションが作成されています。どこから始めたらいいか分からない。私はhereからいくつかの助けを得てそれに取り組んでいます。誰かがこのような機能を構築したり作成したりしたことがある時は、私に知らせてください。iOSで解読されたセグメント化されたデータをストリーミングする
0
A
答えて
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
関連する問題
- 1. ストリーミングすでにセグメント化され、保存されたM3U8プレイリストファイル
- 2. IOSセグメント化されたコントロール:選択したセグメント
- 3. 分散されたセグメントでセグメント化された縮小
- 4. ストリーミングされたデータをソートされたリストに読み込む
- 5. セグメント化されたコントロールで選択されたセグメント化された色をカスタマイズする
- 6. セグメント化されたC#ファイルダウンローダ
- 7. セグメント化されたディセーブル?
- 8. 難読化されたAES解読アセンブリ
- 9. セグメント化されたコントローラまたはCollectionView?
- 10. Androidでセグメント化されたコントロール
- 11. xcode 9タイトルとセグメント化されたコントロールを持つiOS 11 navigationBar
- 12. セグメント化されたコントロールのセグメントを非表示にする
- 13. セグメント化されたコントロールスイッチのUICollectionViewControllerをロード
- 14. iOSのセグメント化されたコントロールの問題
- 15. PHPで暗号化されたObjective C/IOSのファイルを解読するには?
- 16. は、マルチカラーのセグメント化されたプログレスバー
- 17. Androidのトグルボタン/セグメント化されたボタン
- 18. iPhoneアプリケーションのセグメント化されたコントロール
- 19. セグメント化エラー(コアダンプされた)fread関数
- 20. セグメント化されたボタンのsetSelectedButtonとsetSelectedKey
- 21. セグメント化されたコントロールコンテナビューとUITableViews
- 22. カスタムUIのセグメント化されたコントロール
- 23. セグメント化されたコントロールのEmojis
- 24. セグメント化されたコントロールサブビュー延長
- 25. iOSアプリケーションで標準化されたHTMLを解析する
- 26. 難読化されたjavascriptコードブロックを解読する
- 27. シリアル化されたデータの解析float
- 28. 構造化されたストリーミング2.1.0 foreachの
- 29. androidで暗号化されたphpのファイルを解読する
- 30. Node.jsで暗号化されたパスワードを解読する方法