2009-02-09 6 views
0

VideoDisplay 또는 다른 방법을 통해 라이브 스트림의 상태를 찾는 방법을 찾고 있습니다. 스트림이 현재 게시 중이거나 게시자가 중단 된 경우 알 수 있습니다. 이것은 Flex/Flash ActionScript 3 프로젝트 용입니다.VideoDisplay 컨트롤의 라이브 스트림 상태 가져 오기

이 작업을 수행 할 방법이 있습니까? 아니면 adobe에서 다른 감독이 있습니까? 어도비 어도비 플렉스 액션 스크립트

답변

0

플렉스 플래시가 난 단지 하나 개의 솔루션을 발견했습니다, 그 비디오 제어와 함께 NetStream 객체를 사용합니다.

비디오 제어 수동 마지막으로, 이벤트 상태가 nsListenHandler 반환되는

nsListen = new NetStream(nc); 
nsListen.addEventListener(NetStatusEvent.NET_STATUS, nsListenHandler); 
nsListen.play(streamname); 

var v:Video = new Video(); 
v.attachStream(nsListen); 
uicontrol.add(v); 

에 추가해야합니다 :

private function nsListenHandler(e:Event):void 
{ 
    if(e is NetStatusEvent) 
    { 
     var nse:NetStatusEvent = NetStatusEvent(e); 
     if(nse.info.code == "NetStream.Play.Failed") 
     { 
      // Big error. 

     } 
     if(nse.info.code == "NetStream.Play.PublishNotify") 
     { 
      // Stream has just been published 

     } 
     if(nse.info.code == "NetStream.Play.UnpublishNotify") 
     { 
      // Stream has just been unpublished 

     } 
     trace(NetStatusEvent(e).info.code); 
     trace(NetStatusEvent(e).info.description); 
    } 
} 

만이 코드 실 거예요 스트림이 이미 켜져있는 경우 당신에게하면된다 에 게시되었습니다.

0

NetStatusEvent 이벤트를 파헤 칠 수 있습니다.

이것을 확인하십시오. live docs