概述
突然给了个视频开发任务,之前做过的都是不可见后停止播放状态使用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) {
}
第二次通过Service+Window 实现后台播放,在后台时,window大小直接变成0 ,可见时设置window大小,这个有一个问题,就是在viewpager+fragment中使用,页面切换要实现切换效果就比较麻烦。
实现思路就是在service中添加window,window中添加surfaceview,通过Media
最后
以上就是自然铅笔为你收集整理的Android 视频后台播放,TextureView封装使用的全部内容,希望文章能够帮你解决Android 视频后台播放,TextureView封装使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复