【问题标题】:StageVideo on Android Nexus 7 shows a black squareAndroid Nexus 7 上的 StageVideo 显示黑色方块
【发布时间】:2014-12-25 07:10:58
【问题描述】:

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

【问题讨论】:

    标签: android actionscript air video-streaming nexus-7


    【解决方案1】:

    舞台视频正在切换渲染状态。这是一个令人讨厌的错误,这就是您可以作为补丁执行的操作。

    1. 尝试播放。
    2. 如果 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);
                    }
                });
    

    如果您在此信息之后找到更有效的解决方案,请发布。 谢谢。

    【讨论】:

    • 谢谢。我会尽快试试这个。
    猜你喜欢
    • 2013-04-06
    • 1970-01-01
    • 2014-10-03
    • 2014-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多