2014-04-02 4 views
0

Flash에서 AS3으로 비디오 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

답변

관련 문제