我正在使用流媒体应用程序(RTSP)上的媒体播放器:
视频和声音播放效果很好但是当来电暂停时Activity,Surface会被破坏(我知道这是因为有痕迹SurfaceHolder.Callback).
呼叫完成后,将恢复活动并Surface创建新活动.我试图通过setDisplay(SurfaceHolder sh)方法将它分配给播放器,但到目前为止,只能听到视频的声音.
恢复视频流的工作是:
MediaPlayer对象.这很烦人,因为播放器应该能够在接收到呼叫时暂停,在呼叫完成时绑定新表面并且Activity恢复并播放视频而根本没有缓冲.