0

私は単にビデオファイルを通常の方法で再生しています:

var nc = new NetConnection();
nc.connect(null);
ns = new NetStream(nc);
var vid = new Video();
this.addChild(vid);

vid.attachNetStream(ns);
ns.play(videofile);

私の flv ファイルは実際には 600x678 ですが、ステージ上では縮小されて表示され、幅と高さをトレースすると 320x240 になります。私はこれをどこにも設定していません。なぜ縮小されているのですか?

4

2 に答える 2

1

ビデオオブジェクトのデフォルトサイズは320x240だと思います。サイズを変更してみましたか?

于 2009-09-01T23:38:06.060 に答える
0

ビデオサイズを取得する(およびVideoインスタンスのサイズを変更する)には、メタデータをリッスンする必要があります。

function metadataHandler(data:Object):void
{
    trace("duration: " + data.duration + "s \nsize: " + data.width + "x" + data.height);
    vid.width = data.width;
    vid.height = data.height;
}

ns.client = {onMetaData: metadataHandler};
于 2011-05-24T08:53:08.360 に答える