播放器公共组件sdk搭建实现与总结(AudioPlayer sdk Version1.0)(下篇)

阿凡达2018-07-06 10:29

四、播放(操作)信息回调接口

   MusicService中相应的位置设置一些回调    ,例如缓冲结束回调。

需要在AudioPlayer设置监听方法:

 在添加监听后,用户只需要在接入项目相应Activity实现此接口,就能获取对应信息的回调。




五、PlayerView播放界面

如图: PlayerView主要包括了进度条、上一首、下一首、播放暂停、倒计时等。在项目中只需要调用View即可。

PlayerView 实现了OnPlayerListener回调:

例如切换歌曲获得onMusicChange()方法回调,更新进度条长度、获取当前音频时间等信息。

PlayerView使用:

没错就是使用自定义view一样,在xml文件中设置。


另外需要设置监听:

     如果觉得自身的实现不能满足需求,playerview也提供接口onPlayerViewListener可以自己实现播放、上一首等逻辑。

 

六、MusicService的主要逻辑

     MusicServiceonCreate()时会初始化播放器initMediaPlayer()setOnCompletionListener(MediaPlayer.OnCompletionListener listener) Media Player的播放完成事件绑定事件监听器。 每次播完mediaPlayer会回调此方法,我们可以在此方法中实现播下一首逻辑。


相关阅读:播放器公共组件sdk搭建实现与总结(AudioPlayer sdk Version1.0)(上篇)

本文来自网易实践者社区,经作者吴思博授权发布。