2

モバイル アプリで、RTMP 経由で YouTube にライブ ビデオをストリーミングしたいと考えています。ウィキペディアの記事Adaptive bitrate streamingから、ビデオをストリーミングするとき、クライアントはより高いビットレートまたはより低いビットレートを要求する責任があります。

ストリーミング クライアントは、異なるビット レートで利用可能なストリームと、マニフェスト ファイルによるストリームのセグメントを認識します。開始時に、クライアントは最低ビット レート ストリームからセグメントを要求します。クライアントは、ダウンロード速度がダウンロードされたセグメントのビット レートよりも大きいことを検出すると、次に高いビット レートのセグメントを要求します。後で、クライアントがセグメントのダウンロード速度がセグメントのビット レートよりも低く、そのためにネットワーク スループットが低下していることを発見した場合、クライアントはより低いビット レートのセグメントを要求します。

モバイル プラットフォーム (Android & iOS) からのライブ ストリーミング アップロードに関心があるため、サーバーとクライアントの役割は何なのか気になります。YouTube 側では、より高いビットレートのコンテンツを要求する必要があると思いますか? それとも、決定はモバイル側で行われますか?

YouTube が RTMP に使用するサーバーと、ライブ ストリームのアップロード時に適応ビットレートをサポートするかどうかを知っている人はいますか? ご協力いただきありがとうございます。

4

1 に答える 1

1

VideoCoreを使用して iOS デバイスで適応ビットレート RTMP エンコーディングのプロトタイプを作成したので、YouTube Livestreaming API は RTMP ストリームの適応ビットレート エンコーディングをサポートしているようです。

于 2014-12-16T12:50:29.493 に答える