Android 安卓Nexus7上的StageVideo显示了一个黑色方块

Android 安卓Nexus7上的StageVideo显示了一个黑色方块,android,actionscript,air,video-streaming,nexus-7,Android,Actionscript,Air,Video Streaming,Nexus 7,AdobeAir15中的StageVideo,在Nexus7和Android 4.4.3上,以GPU和DIRECT两种方式导出,显示一个黑色方块,而不是接收到的视频。 这是一个P2P RTMFP视频聊天。桌面上的同一个项目工作得很好,一旦导出到Android,它会显示一个黑色的方块,而不是远程StageVideo。音频完美到达,其他P2P功能工作正常。 代码是正确的,因为同一个项目在AIR15上为桌面编译,并且工作得很好。 知道为什么会发生这种情况吗?舞台视频正在切换渲染状态。这是一个恼人的错误

AdobeAir15中的StageVideo,在Nexus7和Android 4.4.3上,以GPU和DIRECT两种方式导出,显示一个黑色方块,而不是接收到的视频。 这是一个P2P RTMFP视频聊天。桌面上的同一个项目工作得很好,一旦导出到Android,它会显示一个黑色的方块,而不是远程StageVideo。音频完美到达,其他P2P功能工作正常。 代码是正确的,因为同一个项目在AIR15上为桌面编译,并且工作得很好。
知道为什么会发生这种情况吗?

舞台视频正在切换渲染状态。这是一个恼人的错误,这是你可以做的补丁

  • 试着玩
  • 如果渲染状态已更改为“不可用”或“软件”,请重新播放 这将导致黑色闪烁,而不是最佳用户体验,但剪辑将在一秒或2秒后播放

    _stageVideo.addEventListener(StageVideoEvent.RENDER_STATE, function (e:StageVideoEvent):void{
                    trace ("RENDER STATE: ", e.status);
                    if (e.status == VideoStatus.UNAVAILABLE || e.status == VideoStatus.SOFTWARE)
                    {
                        _ns.play(_videoURL);
                    }
                });
    
    如果你发现了一个更有效的解决方案,请发布它。
    谢谢。

    谢谢。我会尽快试试这个。