2016-10-13 00:16:48 点击量:18 标签: 收藏本文
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 文件进行编码所使用的软件,属性的列表会有所不同。
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室