Android MediaPlayer流媒体视频setSurface跳回来

时间:2016-01-28 10:26:51

标签: android android-mediaplayer surfaceview textureview

我正在开发一款Android应用,可以播放流式视频,并在后台播放视频,浏览应用。

视频正在服务上播放并观看视频我将MediaPlayer的表面设置为SurfaceTexture的{​​{1}}。没问题,这很好用。

当用户最小化播放器(没有问题)并想要重新打开它时,问题出现了。在这里,当我将Surface重新设置为MediaPlayer时,视频会跳回一两秒钟并继续正常再现。以下是我将表面设置为MediaPlayer时的代码:

TextureView

我尝试使用 public void onSurfaceTextureAvailable(SurfaceTexture surface, int width, int height) { surfaceTexture = new Surface(surface); if (myMusicService != null) { myMusicService.getMediaPlayer().setSurface(surfaceTexture); } } (而不是SurfaceView),结果相同。

有什么想法吗?

谢谢,

0 个答案:

没有答案