Android Nexus 7上的StageVideo显示了一个黑色方块



Adobe AIR 15中的StageVideo,在安卓4.4.3的Nexus 7上,以GPU和DIRECT导出,显示黑色方块而不是接收到的视频。这是一个P2P RTMFP视频聊天。桌面上的相同项目运行得很好,一旦导出到Android,它就会显示一个黑色方块,而不是远程StageVideo。音频到达完美,其他P2P功能运行良好。代码是好的,因为同一个项目在AIR15上为桌面编译,工作得很好。知道为什么会发生这种事吗?

舞台视频正在切换渲染状态。这是一个烦人的bug,这就是你可以作为补丁来做的。

  1. 试着玩
  2. 如果RENDER_STATE已更改为UNAVAILABLE或SOFTWARE,请重新播放

这将导致黑色闪烁,并不是最佳的用户体验,但剪辑将在一秒钟或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);
                }
            });

如果你在这条信息之后找到了更有效的解决方案,请发布。非常感谢。

相关内容

最新更新