3

Flash の世界には、ライブ ストリーミング接続とストリーム (NetConnection と NetStream) を表すオブジェクトの概念があります。Flash API を使用して、これらのオブジェクトを使用してテキスト メタデータをライブ ストリームに挿入できます (NetStream.send())。このデータは、Flash 表示アプリケーションの表示側で、ActionScript コードのリスナーを使用してリッスンできます。これを介してビデオストリームを介して関数呼び出しを渡し、それらをリッスンしてクライアント側で実行できます。

この概念は Apple HTTP ライブ ストリーミングの領域に存在しますか?

4

1 に答える 1

3

はい、メタデータはによってファイルに生成され、id3taggeneratorを使用してビデオに埋め込まれます。mediafilesegmenterどちらもHTTP LiveStreamingToolsのダウンロードに含まれています。例:

id3taggenerator -o camera1.id3 -text "Dolly camera"
id3taggenerator -o camera2.id3 -text "Tracking camera"

バイナリオブジェクトなど、埋め込むことができるメタデータにはいくつかの種類があります。詳細については、manページを参照してください。次に、「メタマクロファイル」から生成されたファイルを参照する必要があります。これは、次の形式のプレーンテキストファイルです。

60 id3 camera1.id3
120 id3 camera2.id3

最初の数値は、通知を挿入するビデオの開始から経過した秒数です。mediafilesegmenterコマンドを正確に覚えていません。少なくとも、マクロファイル、インデックス、およびビデオファイルを渡す必要があります。

MPMoviePlayerController結果のビデオには、通知として投稿されたメタデータが含まれています。詳細については、このページを参照してください:http: //jmacmullin.wordpress.com/2010/11/03/adding-meta-data-to-video-in-ios/

于 2011-11-18T18:56:37.737 に答える