Android Audio实战——AudioTrack分析(二十六)
2023-12-27 06:06:18
AudioTrack 是用于播放音频数据的类,可以使用 set 方法设置音频数据,然后使用 start 来启动播放。而 pause 和 stop 则是用于控制播放过程的方法。不管 APP 使用什么播放音频文件,最终都是由 AudioTrack 将数据传递下去。
一、源码分析
1、主要方法
构造函数:创建 AudioTrack 时调用。
play():播放音频文件。
pause():暂停播放音频文件。
stop():停止播放音频文件。
flush():释放音频缓存。
finalize():系统垃圾回收回调。
release():释放 AudioTrack 资源。
下面的源码我们主要针对以上方法进行分析。
2、AudioTrack
源码位置:/frameworks/base/media/java/android/media/AudioTrack.java
构造函数
private AudioTrack(AudioAttributes attributes, AudioFormat format, int bufferSizeInBytes,
int mode, int sessionId, boolean offload, int encapsulationMode,
@Nullable TunerConfiguration tunerConfiguration) throws IllegalArgume
文章来源:https://blog.csdn.net/c19344881x/article/details/135204718
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!