我只是以正常方式播放视频文件:
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。我不是把它放在任何地方。为什么缩小规模?
答案 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};