我正在尝试使用以下代码在Flash播放器中播放视频。
package {
import flash.display.Sprite;
import flash.net.NetConnection;
import flash.net.NetStream;
import flash.text.TextField;
import flash.media.Video;
public class Main extends Sprite {
public var MyNC:NetConnection = new NetConnection();
public var MyNS:NetStream;
public var MyVideo:Video = new Video();
public function Main() {
MyVideo = new Video();
addChild(MyVideo);
MyNC = new NetConnection();
MyNC.connect(null);
MyNS = new NetStream(MyNC);
MyVideo.attachNetStream(MyNS);
MyNS.play("video.mp4");
}
}
}
它有效,但显示以下错误:
错误#2044:未处理的AsyncErrorEvent:。 text =错误#2095:flash.net.NetStream无法调用onMetaData回调。
error = ReferenceError:错误#1069:在flash.net.NetStream上找不到属性onMetaData,并且没有默认值。 在Main() 错误#2044:未处理的AsyncErrorEvent:。 text =错误#2095:flash.net.NetStream无法调用onXMPData回调。
error = ReferenceError:错误#1069:在flash.net.NetStream上找不到属性onXMPData,并且没有默认值。 在Main()
答案 0 :(得分:0)
我通过设置MyNS.client
的值来删除此错误listener.onMetaData = function(md:Object):void {};
MyNS.client = listener;