突然给了个视频开发任务,之前做过的都是不可见后停止播放状态使用surfaceView,基本上就搞定了,突然提出后台继续播放,网上也没找到相关资料,所以就总结一下
第一次使用Mediaplayer +SurfaceView
出现了问题,home后会走SurfaceView 的surfaceDestroyed 生命周期,逻辑控制起来比较麻烦,,声音会出现卡顿一下。
private final class SurfaceCallback implements Callback{
public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {
}
public void surfaceCreated(SurfaceHolder holder) {
}
public void surfaceDestroyed(SurfaceHolder holder) {
}