Android Nexus 7 上的 StageVideo 显示黑色方块
Posted
技术标签:
【中文标题】Android Nexus 7 上的 StageVideo 显示黑色方块【英文标题】:StageVideo on Android Nexus 7 shows a black square 【发布时间】:2014-12-25 07:10:58 【问题描述】:在装有 android 4.4.3 的 Nexus 7 上,Adobe AIR 15 中的 StageVideo 以 GPU 和 DIRECT 导出,显示黑色方块而不是接收到的视频。 这是一个 P2P RTMFP 视频聊天。桌面上的相同项目完美运行,一旦导出到 Android,而不是远程 StageVideo,它会显示一个黑色方块。音频完美到达,其他 P2P 功能运行良好。 代码没问题,因为同一个项目在 AIR15 桌面上编译并且工作得很好。 知道为什么会这样吗?
【问题讨论】:
【参考方案1】:舞台视频正在切换渲染状态。这是一个令人讨厌的错误,这就是您可以作为补丁执行的操作。
-
尝试播放。
如果 RENDER_STATE 已更改为 UNAVAILABLE 或 SOFTWARE,请再次播放!
这将导致黑色闪烁而不是最佳 UX,但剪辑会在一两秒后播放。
_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);
);
如果您在此信息之后找到更有效的解决方案,请发布。 谢谢。
【讨论】:
谢谢。我会尽快试试这个。以上是关于Android Nexus 7 上的 StageVideo 显示黑色方块的主要内容,如果未能解决你的问题,请参考以下文章
HttpPost:InputDispatcher:Nexus 7上的“频道无法恢复,将被丢弃!”
我的应用与 Google Playstore 上的 Nexus 7 不兼容