私は新参者です。YouTube ライブ ストリーミングが RTMP をサポートしていることは知っていますが、HLS エンコーダーの設定が見つかりません。HLSに対応していますか?YouTube 経由で HLS ストリーミングをブロードキャストしたいと考えています。
2 に答える
短い答え: はい
長い答え:
公式ページには次のように書かれています。
モバイル ストリーミング: ライブ イベントは、iPhone、iPad、iPod Touch、および Android 4.0 以降のモバイル デバイスで、m.youtube.com 経由で自動的に利用できるようになります。
これは、HLS フォールバックによく似ています。
iPad ユーザー エージェントを使用してネットワーク トラフィックをスニッフィングすると、Google サーバーへの次のリクエストが見つかりました。
HTTP GET
/api/manifest/hls_variant/sparams/gcr,id,ip,ipbits,itag,playlist_type,pmbypass,source,expire/source/yt_live_broadcast/[redacted]/index.m3u8?[redacted]
と応答:
HTTP/1.1 200 OK コンテンツ タイプ: application/vnd.apple.mpegurl
#EXTM3U
#EXT-X-STREAM-INF:BANDWIDTH=380059,CODECS="avc1.4d0015,mp4a.40.5",RESOLUTION=426x240,CLOSED-CAPTIONS=NONE
http://manifest.googlevideo.com/api/manifest/hls_playlist/id/ANM-dq5USTc.1/itag/92/source/yt_live_broadcast/ratebypass/yes/live/1/cmbypass/yes/gir/yes/dg_shard[..]
そうですね、YouTube ライブは HLS をサポートしていると思います。
オブジェクトには、プロパティを持つオブジェクトliveStream
が含まれています。この String プロパティは、ビデオ ストリームの送信に使用されるメソッドまたはプロトコルを宣言するために使用されます。cdn
ingestionType
現時点でサポートされている転送形式はrtmp
. HLS は現時点ではサポートされていませんが、サポート対象のアップストリーム フォーマットに関する YouTube のロードマップに含まれています。
2016 年 4 月の時点で、YouTube は、サポートされている取り込みビデオ形式として DASH を追加しました。