此问题与Android版YouTube播放器API库的使用有关。 有时候,播放器只是简单地无声地消失,并且库不会尝试恢复它,从而导致播放器“黑屏”。没有错误回调被触发。
更多说明:
我在用户设备上有一个本地YouTube Player应用程序。 该应用程序具有特殊的后台服务。该服务用于提供播放器用户界面,获取视频和广告以及所有相关功能。 当我的应用启动时,它将初始化Android的YouTube Player API库。 如果尚未启动,则该库反过来启动此后台服务,然后建立与其的连接。该连接通常应在应用程序的整个生命周期中都保持不变。但是在某些情况下,它会意外终止(或者后台服务本身由于某种原因而停止,我不确定)。
发生这种情况时,播放器UI消失了,但据我所知,该库未经过编程以处理此问题,因此它不会回调“出问题了”并且不会重新建立连接。播放器将一直保持“黑屏”状态,直到我的应用尝试通过调用库重新初始化来播放另一个视频。
任何实际的解决方法都值得赞赏。