Android audio常用术语
时间: 2024-08-26 19:01:16 浏览: 82
利用android的AudioRecord保存PCM文件并对其播放
Android音频系统是一个复杂的框架,提供了丰富的API来处理音频的捕获、处理和播放。以下是一些Android音频开发中常用的术语:
1. **AudioManager**: 这是一个系统服务,用于管理和监控与音频相关的系统级别操作,例如调整音量、控制音频焦点、以及监听音频事件等。
2. **AudioTrack**: 代表一个音频播放流,用于从内存中播放音频数据。
3. **AudioRecord**: 代表一个音频录制流,用于从音频输入硬件捕获音频数据。
4. **MediaPlayer**: 这是一个用于播放多种媒体类型的类,支持如MP3, AAC, MP4等格式,适用于简单的音频播放场景。
5. **MediaRecorder**: 用于录制音频和视频的类,可以很容易地录制高质量的音频数据。
6. **AudioAttributes**: 这个类用于定义音频播放或录制的属性,包括使用场景、内容类型、音频特性等。
7. **AudioFocus**: 在多音频源的环境中,通过请求和接收音频焦点,可以管理不同应用或服务之间音频的播放顺序。
8. **Session ID**: 一个标识符,用于管理音频会话。相同会话ID的音频流会共享某些音频处理参数,如音量控制。
9. **AudioEffect**: 用于应用音频效果的基类,如均衡器(EQ)、混响等,通过它可以创建自定义的音频处理效果。
10. **AudioManager.STREAM_***: 这是一系列的常量,表示音频流的不同类型,如音乐、通话、系统声音等。
11. **AudioManager.AUDIOFOCUS_***: 这是一系列的常量,用于表示不同的音频焦点状态,如请求音频焦点、失去音频焦点、暂时失去音频焦点等。
12. **AudioManager.AUDIO_CONTENT_TYPE_***: 这是一系列的常量,用于定义音频内容的类型,如音乐、语音通话等。
阅读全文