1.AsyncPlayer概述
AsyncPlayer播放一系列音频URI,但在另一个线程上完成所有的工作,这样准备或加载的任何缓慢都不会阻塞调用线程。
2.AsyncPlayer使用
源码路径:
frameworks/base/media/java/android/media/AsyncPlayer.java
源码接口:
// 此公开API,执行启动播放,最后一个参数是音频流类型
public void play (Context context, Uri uri, boolean looping, int stream)
// 此公开API,执行启动播放,最后一个参数是音频属性,通过属性带入音频流等信息
public void play (Context context, Uri uri, boolean looping, AudioAttributes attributes)
// 此公开API,执行停止播放
public void stop ()
以上,AsyncPlayer播放模式简要说明,此类对象内容比较简单,可以参照源码进行查看。
可以参考示例进行调试:android 音频播放器,(一)AsyncPlayer音频播放实例-CSDN博客