[AS3]onMetaData(NetStream.onMetaData 处理函数)
2012-02-06 12:15:58 来源:本站整理onMetaData = function(infoObject: Object) {}
在 Flash Player 接收在正播放的 FLV 文件中嵌入的描述性信息时调用。
Flash Video Exporter 实用程序(1.1 版本或更高版本)将视频的持续时间、创建日期、数据速率及其它信息嵌入视频文件本身。不同的视频编码器嵌入不同的元数据组中。
此处理函数在调用 NetStream.play() 方法后、视频播放头前进之前触发。
在多数情况下,FLV 元数据中嵌入的持续时间值接近实际持续时间,但是并不精确。换言之,当播放头在视频流的结尾处时,此值不会始终与 NetStream.time 属性的值相匹配。
可用性:ActionScript 1.0、Flash Player 7
参数
infoObject:Object ― 一个对象,包含各个元数据项的某个属性。
示例
此示例中onMetaData() 处理函数数循环遍历 infoObject 对象中的每个命名属性,并输出属性的名称和值。
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
ns.onMetaData = function(infoObject:Object) {
for (var propName:String in infoObject) {
trace(propName + " = " + infoObject[propName]);
}
};
ns.play("/video/water.flv");
这会导致显示以下信息:
canSeekToEnd = true
videocodecid = 4
framerate = 15
videodatarate = 400
height = 215
width = 320
duration = 7.347
根据对 FLV 文件进行编码所使用的软件,属性的列表会有所不同。
Tags:AS onMetaData NetStream
编辑录入:coldstar [复制链接] [打 印]- ››asp.net页面弄成伪静态页面
- ››Asp.net 中将汉字转换成拼音的方法
- ››ASP.NET及JS中的cookie基本用法
- ››ASP.NET获取MS SQL Server安装实例
- ››asp.net实现调用百度pai 在线翻译英文转中文
- ››ASP.NET页面选项进行提示判断
- ››Asp.net定时执行程序
- ››ASP.NET中利用DataList实现图片无缝滚动
- ››ASP.NET验证控件RequiredFieldValidator
- ››ASP.NET中使用System.Net.Mail发邮件
- ››ASP.NET中获取用户控件中控件的ID
- ››ASP.NET中FileBytes写成文件并存档
更多精彩
赞助商链接