【问题标题】:Getting a black screen the first time I try to play a video on Android, using StageVideo第一次尝试使用 StageVideo 在 Android 上播放视频时出现黑屏
【发布时间】:2015-03-31 17:47:58
【问题描述】:
我第一次播放视频时出现黑屏,但声音可以。
在 Android 平板电脑(Samsung Tab S 10.5 T800,足以胜任此任务)上使用 StageVideo,最新 Air 版本时会发生这种情况。
但是,在我点击停止然后再次播放后,视频现在可以正常播放了。
有什么想法可以在这里发生吗?相同的代码在 iPad 2 上完美运行,它的规格要低得多。
【问题讨论】:
标签:
android
video
air
stagevideo
【解决方案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);
}
});
如果您找到更好的解决方案,请分享。谢谢。