2014-04-02 152 views
0

我在使用AS3的Flash中播放視頻mp4時出現問題,這是一個帶有AAC的H.264視頻,我試圖在任何網站加載視頻的同時播放視頻,但我的代碼無法使用,我有兩個代碼:如何在Flash AS3中加載視頻時播放視頻?

  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); 
    

你知道我是否需要更多的東西,或者如果這種類型的視頻不能使用bufferTime?

謝謝!

+0

你的問題不明確:其中你的代碼不能正常工作?都?這是什麼意思「不起作用」?它會拋出一個編譯器錯誤嗎?運行時錯誤?或者它只是不正確地播放/緩衝? – Fygo

+0

它不能正確播放/緩衝,視頻只在滿載時播放 – sgb004

回答