我目前有以下代码,其中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
,但当我的视频流播出时,我不会收到任何通知。
答案 0 :(得分:0)
我记得玩Adobe Cirrus和netstreams时遇到过类似的问题。我不确定这是否可行,但请尝试检查您的streamVideo metaData属性下的videoDataRate == 0。