setStartOrPause无效
leeyushi opened this issue · comments
初始化音频的时候,必须要startPlayer,这样下面这句才会生效
mExoPlayerManager.setStartOrPause(true);
这样我将面临两种选择
1:初始化的时候就startPlay
2:在播放与暂停的时候,新增一些自定义属性去监听是否为第一次初始化
第一种初始化的时候一般不会去播放的
第二种我觉得是增加一些不必要的逻辑判断...
setStartOrPause 方法肯定,视频初始化,才能用。exoplayer 内部也是的,。
setStartOrPause 方法肯定,视频初始化,才能用。exoplayer 内部也是的,。
所以有没有其它初始化的方法,而是非startPlay才可以初始化
找到了,用
mExoPlayerManager.getPlayer().getPlaybackState() == Player.STATE_IDLE
判断是否初始化
没有,内部是
player.prepare(mediaSourceBuilder.getMediaSource(), !haveResumePosition, false);
你可以在初始化时候只用create方法,展示你的封面和标题,不会加载视频,不会自动播放, 内部会自动处理,点击播放。
不行,只用create方法,内部自动处理的点击事件也不会进行播放,只有startPlay过后,内部才可以处理点击播放与暂停,你去demo库里面测试一下
麻烦看定义布局,我这里妹哟问题的,
麻烦看定义布局,我这里妹哟问题的,
你去看demo库里面的倒数第二条“播放音频”这一个
我刚刚又去核对了,不显示startPlay内部点击是无法处理的
音频实现这个回调