FLV在没有我要求的情况下缩小到320 x 240

时间:2009-09-01 23:28:03

标签: flash actionscript-3 video flv scaling

我只是以正常方式播放视频文件:

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。我不是把它放在任何地方。为什么缩小规模?

2 个答案:

答案 0 :(得分:1)

我相信320x240是Video对象的默认大小。你试过调整大小吗?

答案 1 :(得分: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};