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上的“频道无法恢复,将被丢弃!”

Nexus设备上的Android相机捕获活动错误

我的应用与 Google Playstore 上的 Nexus 7 不兼容

Google Nexus 5x Android 7.0 Root

在 Nexus 7 上的外部存储上保存文件并从 PC 检索

android 4.4.4通用包下载!