使用 NetStream 回调方法可在视频播放时捕获并处理提示点和元数据事件。
|
运行时 |
F4V |
FLV |
|---|---|---|
|
Flash Player 9/ AIR1.0 |
OnCuePoint | |
|
OnMetaData | ||
|
Flash Player 10 |
OnCuePoint | |
|
OnMetaData |
OnMetaData | |
|
OnXMPData |
OnXMPData |
下面的示例使用简单的 for..in 循环来遍历 onCuePoint() 函数收到的 infoObject 参数中的每一个属性。它在收到提示点数据时,调用 trace() 函数来显示消息:
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
ns.client = this;
ns.play("video.flv");
var vid:Video = new Video();
vid.attachNetStream(ns);
addChild(vid);
function onCuePoint(infoObject:Object):void
{
var key:String;
for (key in infoObject)
{
trace(key + ": " + infoObject[key]);
}
}
显示以下输出:
parameters: name: point1 time: 0.418 type: navigation
此代码使用多种技术之一来设置运行回调方法的对象。您可以使用其它技术;