我正在使用流式应用程序(RTSP)上的媒体播放器:
视频和声音播放效果很好但是当来电暂停Activity
时,Surface会被销毁(我知道这是因为SurfaceHolder.Callback
中的痕迹)。
一旦通话结束,活动将恢复,并创建一个新的Surface
。我试图通过setDisplay(SurfaceHolder sh)
方法将其分配给播放器,但到目前为止,只能听到视频的声音。
恢复视频流的工作是:
MediaPlayer
对象。这很烦人,因为播放器应该能够在收到呼叫时暂停,在呼叫完成后绑定新曲面并且Activity
恢复播放视频而不进行缓冲。
答案 0 :(得分:0)
您是否尝试重写“onStop”甚至“onDestroy”并以某种方式让玩家持久? 伊迪丝刚给我看了这个问题的时间戳。还有什么兴趣吗?