2012-04-12 21 views
3

HTTPライブストリーミング(Apple)を使用して2つの異なるビデオを連結することができますか?例えば、テレビ番組のコマーシャルおよびビデオ2のビデオ1のビデオ再生リストを再生し、このプロトコルを使用してそれらの間のギャップなし再生を可能にし、その間に待機がないようにする。HTTPライブストリーミングを使用してビデオを連結してギャップレスプレイリストを作成する

これが可能であれば、プレイリスト.m3u8を正しく形成する方法を誰かに教えてください。

私は次のような例を試してみました:

#EXTM3U 
#EXT-X-TARGETDURATION:10 
#EXTINF:10, 
commercial-00001.ts 
#EXTINF:10, 
commercial-00002.ts 
#EXTINF:9, 
commercial-00003.ts 
#EXTINF:7, 
commercial-00004.ts 
#EXTINF:10, 
tv-00001.ts 
#EXTINF:10, 
tv-00002.ts 
#EXTINF:10, 
tv-00003.ts 
#EXTINF:10, 
tv-00004.ts 
#EXTINF:10, 
tv-00005.ts 
#EXTINF:10, 
tv-00006.ts 
#EXTINF:7, 
tv-00007.ts 
#EXT-X-ENDLIST 

しかし、iOSのプレイヤーがちょうど最初のビデオ(商用)を再生した後にフリーズします。バッファーバーは、最初のビデオの最後までバッファーされていることを示しています。

注:?私のターゲットはiOSのであるので、フラッシュが、残念ながら、問題外である:(

は、セグメントが単一のストリームとして準備されている場合を除き、この

答えて

2

を実行するための適切な方法はあります、

挿入されたセグメントの前後に、#EXT-X-DISCONTINUITY行を挿入する必要があります。これは、クライアントで顕著な(ただし中断しない)遷移につながる可能性があります。ビデオデコーダはリセットされます。

関連する問題