Broadcast Upload Extensionからホストアプリにフレームバッファをアップロードする機能があることを知っている人はいますか?またはバックエンドに直接ロードする必要がありますか? 私の目標は、リプレイ キットからフレーム バッファーを傍受し、それらをアプリケーションに送信し、Webrtc を使用してアプリケーションを介してビデオをブロードキャストすることです。どんな助けにも感謝します。前もって感謝します。
質問する
9769 次
3 に答える
8
ブロードキャストの開始時にブロードキャスト アップロード拡張機能とブロードキャスト UI 拡張機能のみが読み込まれます。また、私の知る限り、ホスト アプリを起動し、バックグラウンドでデータをストリーミングするプログラムによる方法はありません。
ただし、Broadcast Upload Extension でロジック全体を実装できます。実装にはvideoRPBroadcastSampleHandler
が供給されCMSampleBuffer
ます。すべての後処理とアップロード ロジックは実装次第です。したがって、フレームを解凍して処理し、適切な方法でサーバーにアップロードできます。構成や承認の詳細が必要な場合は、Broadcast UI 拡張機能またはホスト アプリで設定し、共有ストレージに保存するだけです。
インターネット上にも Apple のドキュメントにも、それに関する情報はあまりありません。ただし、次のことができます。
- WWDC 2016 のビデオを見る
Go Live with ReplayKit
RPBroadcastSampleHandler
ドキュメントを読む- この非常に役立つブログ投稿 (中国語) をお読みください: http://blog.lessfun.com/blog/2016/09/21/ios-10-replaykit-live-and-broadcast-extension/
- アップロード拡張機能のスタブ実装をいじります (Xcode でターゲットを作成するだけです)。
于 2016-11-18T11:04:32.453 に答える