如何在ActionScript中找到实时RTMP流停止的时间?

时间:2016-06-16 05:32:57

标签: actionscript-3 flash rtmp

我目前有以下代码,其中streamVideo是FLVPlayBack组件:

streamVideo.addEventListener( VideoEvent.STATE_CHANGE, onVideoStateChange );

streamVideo.isLive = true;
streamVideo.source = "rtmp://mystreamurl";

function onVideoStateChange(evt:VideoEvent):void {
  var streamVideo:FLVPlayback = evt.target as FLVPlayback;
  switch (evt.state) {
    case VideoState.CONNECTION_ERROR:
      trace( 'Connection error' );
      break;
    default:
    trace( 'Player is: ' + evt.state );
  }
}

当我的信息流开启时,这会给我Player is: playing,但当我的视频流播出时,我不会收到任何通知。

1 个答案:

答案 0 :(得分:0)

我记得玩Adobe Cirrus和netstreams时遇到过类似的问题。我不确定这是否可行,但请尝试检查您的streamVideo metaData属性下的videoDataRate == 0。