直接看示例:
//flv路径 var url = 'http://f.youku.com/player/getFlvPath/sid/00_00/st/flv/fileid/03000203004ED2F747CBE30409DE560F5D7C17-5F26-1A23-7C7B-9E40820D056E?K=dc2a6c9bb8ffe39f282873aa,k2=1cf96700bd029e9b5'; //创建nc链接 var nc:NetConnection = new NetConnection(); nc.connect(null); //创建ns流 var ns:NetStream = new NetStream(nc); //创建_video对象(在场景中) var _video:Video; _video.attachVideo(ns); //播放FLV ns.play(url);当测试播放影片时,提示 调用可能未定义的方法 attachVideo (通过 static 类型 flash.media:Video 引用) ,这里因为用到的是 as3.0 ,因此,没有了 attachVideo 方法的引用,这里我们应该使用 attachNetStream 方法,因此将上述代码中的attachVideo替换成attachNetStream即可,完整代码如下
//flv路径 var url = 'http://f.youku.com/player/getFlvPath/sid/00_00/st/flv/fileid/03000203004ED2F747CBE30409DE560F5D7C17-5F26-1A23-7C7B-9E40820D056E?K=dc2a6c9bb8ffe39f282873aa,k2=1cf96700bd029e9b5'; //创建nc链接 var nc:NetConnection = new NetConnection(); nc.connect(null); //创建ns流 var ns:NetStream = new NetStream(nc); //创建_video对象(在场景中) var _video:Video; _video.attachNetStream(ns); //播放FLV ns.play(url);