actionscript 3 - 如何在Flash AS3中加载视频时播放视频



我在使用 AS3 的 Flash 中播放视频 mp4 时遇到问题,这是带有 AAC 的 H.264 视频,我尝试在加载视频时播放视频作为任何网站,但我的代码不起作用,我有两个代码:

  1. 使用 FLVPlayback:

    var par:Object = LoaderInfo(this.root.loaderInfo).parameters;
    //vidRepFla is my FLVPlayback       
    vidRepFla.addEventListener(VideoEvent.READY,vid_ready);
    vidRepFla.addEventListener(VideoProgressEvent.PROGRESS,vid_progress);
    vidRepFla.isLive = true;
    vidRepFla.bufferTime = 1;
    vidRepFla.play(par.source);
    function vid_ready(e:VideoEvent):void{
        trace('Playing!');
        vidRepFla.play();
    }
    function vid_progress(e:VideoProgressEvent){
        trace(e.bytesLoaded);
    }   
    
  2. 使用 NetStream:

    var par:Object = LoaderInfo(this.root.loaderInfo).parameters;
    var video:Video;
    var connect_nc:NetConnection = new NetConnection(); 
    connect_nc.connect(null);
    var stream_ns:NetStream = new NetStream(connect_nc);
    stream_ns.client = this;
    video = new Video();
    addChild(video);    
    stream_ns.bufferTime = 1;
    video.attachNetStream(stream_ns);
    stream_ns.play(par.source); 
    

你知道我是否需要更多的东西,或者这种类型的视频在缓冲区时间不起作用吗?

谢谢!

我使用Netstream并使用不同的方法。我确实注意到Adobe文档中的一些内容。我读到缓冲区时间设置仅适用于 flv 文件,这可能是问题所在,因为您使用的是 mp4。

更多信息在这里:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/NetStream.html

相关内容

  • 没有找到相关文章

最新更新