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 是 Video 对象的默认大小。你试过调整它的大小吗?

于 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 回答