1

NetStream APIによると、Flashはを呼び出すことでLOCALRAWビデオを再生できますns.play("raw:filename");

私の質問は、FlashがどのようにしてRAWビデオデータを再生できるかということByteArrayです。基本的に、を呼び出してNetStreamオブジェクトをデータ生成モードに設定しましたが、どうやらFLVデータしかサポートしていないため、play(null)呼び出すたびにns.appendBytes(byteArray)何も起こりません。appendBytes

だから今、誰かが以前にもこれに遭遇したことを願っています、どうすればFlashにByteArrayから生のビデオデータを再生させることができますか?

4

1 に答える 1

2

基本的に、RAWファイルタイプにappendBytesを使用することはできません。

ns.play( "raw:filename")を使用してビデオを再生できるはずです。

Flash Mediaエンコーディングに関して、RAWはFLVファイルフラグメントであり、Flash Mediaサーバーから公開されます(通常)。

ファイル名を再生できない場合は、RAWファイル(FFmpegなど)を変換してビデオをFLV形式にエンコードしてから、ストリーミングする必要があります。ただし、RAWファイルを変換できるとは思わないか、Flash Media Encodingを変更する必要があります:http://help.adobe.com/en_US/flashmediaserver/devguide/WSecdb3a64785bec8751534fae12a16ad0277-8000.html

于 2011-11-17T13:31:48.130 に答える