0

swf からフルスクリーンで実行されるフラッシュアプ​​リがあります。ユーザーがボタンをクリックしたときに、コンテンツ上でビデオを再生する必要があります。ネット ストリームから音声は聞こえますが、ビデオは表示されません。flv ファイルと mp4 ファイルを試してみましたが、すべて swf と同じフォルダーにあります。

これが私のコードです:

var my_video:Video; 
my_video = new Video();
my_video._height=600;
my_video._width=800;
my_video._x = 0;
my_video._y = 0;
addChild(my_video);

var my_nc:NetConnection = new NetConnection();
my_nc.connect(null);
var my_ns:NetStream = new NetStream(my_nc);
my_video.attachVideo(my_ns);
my_ns.play("video.mp4");

どうもありがとうございました。

4

1 に答える 1

1

ライブラリにコンポーネントが必要です。IDE のバージョンによって異なります。Video、MediaDisplay、または最近の FLVPlayback はすべて AS2 で動作します。その後、ビデオが表示されます。

CS5.5 で新しい AS2 ファイルを作成してコンポーネント パネルを開くと、FLVPlayback コンポーネントをダブルクリックしてステージとライブラリに配置できます。コード、それを使用するためにライブラリで必要なだけです。

ここに画像の説明を入力

次のコードは、この動作を示しています。

import mx.video.FLVPlayback;

var video:FLVPlayback = this.attachMovie("FLVPlayback", "my_video", 10);
video.contentPath = "http://www.helpexamples.com/flash/video/water.flv";
video.setSize(640, 480);

このコンポーネントがどのように機能するかを理解するのに役立つプロパティを理解するには、ドキュメントを参照してください。

FLVPlayback Adob​​e ドキュメント

于 2012-05-05T06:42:29.523 に答える