android开发mediaplay播放视频遇到问题

需求背景:图片+视频混合播放,图片可以自定义播放时长,视频按照自身的播放来播放

问题1、若界面中已经有一个区域在播放视频A,现在需要展示全屏播放视频B(图片正常),这个时候A虽然暂停且已经释放mediaplay.release(),但仍然会显示在B的上面,挡住B。

解决方法:
将A的surfaceView设置为surfaceview.setVisibility(View.GONE);即可

问题2、一个app中,若有2个区域需要播放视频,则会出现卡顿或者根本切换不过来。

解决办法:貌似mediaplay同时只能播放1个视频,那么需要把1中一个释放并且通过问题1的方式setVisibility为GONE

你可能感兴趣的:(android开发mediaplay播放视频遇到问题)