FLVファイルをムービークリップにロードして(インスタンスを "flvPlaceHolder"呼び出しできるようにする)、ActionScriptの使用を開始する3?Flash/ActionScript 3:.FLVファイルをMovieClipにロードしてそのFLVファイルを再生する
6
A
答えて
4
あなたの質問に明示的に答えていませんが、野生のオープンソースのFLVプレーヤーがいくつかあります。私はそれらの1つをつかんで、彼らがビデオを再生する方法を見て問題を解決します。
FPlayerは、優れた出発点になります。 Here is the classその作業をしています。これはかなり単純ですが、このようなプロジェクトを使用するとおそらく時間を節約できます。サブハが、しかし...そのNetStreamクラスを使用して行われ、そのクラスを指摘したように
var vid:Video = new Video(320, 240);
addChild(vid);
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
vid.attachNetStream(ns);
var listener:Object = new Object();
listener.onMetaData = function(evt:Object):void {};
ns.client = listener;
ns.play("externalVideo.flv");
1
var video:Video = new Video();
addChild(video);
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
ns.client = {};
ns.client.onMetaData = ns_onMetaData;
ns.client.onCuePoint = ns_onCuePoint;
ns.play("http://www.helpexamples.com/flash/video/cuepoints.flv");
video.attachNetStream(ns);
function ns_onMetaData(item:Object):void {
trace("metaData");
// Resize video instance.
video.width = item.width;
video.height = item.height;
// Center video instance on Stage.
video.x = (stage.stageWidth - video.width)/2;
video.y = (stage.stageHeight - video.height)/2;
}
function ns_onCuePoint(item:Object):void {
trace("cuePoint");
trace(item.name + "\t" + item.time);
}
1
:
このコードは非常に裸の骨の形でトリックを行う必要があります特に作業するのは非常に難しく、残りの言語とは非常に矛盾しています...
ライブラリ、クラスまたはコンポーネントを使用することを強くお勧めしますoそれを包みなさい。 FlashのFLVPlaybackコンポーネント(スキンなし)は、Flashの他のビルトインコンポーネントとは異なり、非常に簡単で使いやすく非常に使いやすいです)。
2
これをローカルで実行するには - 次のコードをカットアンドペーストしますあなたのフラッシュファイルの最初のフレームに。もちろん、最後に名前を変更してください。
stage.displayState = StageDisplayState.FULL_SCREEN;
var connection:NetConnection = new NetConnection();
var stream:NetStream;
var video:Video = new Video(1280,960);
var metaObj:Object = new Object();
function onMetaData(data:Object):void
{
}
connection.connect(null);
stream = new NetStream(connection);
stream.client = metaObj;
metaObj.onMetaData = onMetaData;
video.attachNetStream(stream);
addChild(video);
stream.play("name_of_flv.flv");
video.x = 0;
video.y = 0;
0
var flvPlaceHolder:MovieClip = new MovieClip();
var vid:Video = new Video(320, 240);
flvPlaceHolder.addChild(vid);
addChild(flvPlaceHolder);
flvPlaceHolder.x = stage.stageWidth/2-vid.width/2;
flvPlaceHolder.y = stage.stageHeight/2-vid.height/2;
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
vid.attachNetStream(ns);
var listener:Object = new Object();
listener.onMetaData = function(evt:Object):void {};
ns.client = listener;
ns.play("mario.flv");
関連する問題
- 1. ImageViewでflash(flv)ファイルを再生する
- 2. 合計5 flvのランダムflvを再生
- 3. flvファイルの前に広告を再生する
- 4. Red5 stream flvファイル
- 5. Java:クロスプラットフォームの.flv再生
- 6. ipadのhtml5ビデオタグで.flvファイルを再生できますか?
- 7. Adobe AirローカルFLV再生
- 8. flvファイルを暗号化
- 9. ビデオファイルを.flvファイルに変換する
- 10. 2つのSWFファイル内でFLVが再生されない
- 11. FFmpegのコマンドは、.flvのファイル
- 12. 複数のflvファイルをマージする - ランタイム
- 13. flvビデオ再生後のFlashインタラクション
- 14. PHPを使用して.flvファイルを提供するには?
- 15. flvファイルをストリーミングできるソフトウェア
- 16. ウェブページからFLVファイルのURLを取得
- 17. 同じビデオを再生するときにFLVがグリッチする
- 18. flv、mp4、avi形式のビデオをJAVAで再生するには?
- 19. flvファイルの$ _FILES ["file"] ["type"]でエラーが発生しました
- 20. スムーズな再生でflvにウェブカメラを記録する方法
- 21. IEブラウザでFLVビデオを再生するには?
- 22. OSMFでflvでフォーマットされたbyteArrayを再生するには?
- 23. C#でUWP APPでflvを再生するには?
- 24. Flex VideoDisplay、ストリーミングFLV、一時停止/再生による再バッファー
- 25. フルHDビデオをFLVに変換し、ブラウザでスロー再生
- 26. ActionScriptムービークリップからflv、mpg、その他のムービーフォーマットを生成する
- 27. FLVビデオの再生ヘッドタイムが間違って表示される
- 28. JSP/Java EEでFLVビデオを再生する
- 29. ワードプレス - ストリーム動画プレーヤー - 大FLVファイル
- 30. FLVプレーヤーが完全にswfに含まれています... FLV以外の外部ファイルはありません
ありがとう。しかし..ええ..本当に私の質問に答えなかった:) – roosteronacid
がコードスニペットを追加しました。 –