《Android Studio应用开发实战详解》第12章 开发音频/视频应用程序

本文详细介绍了Android Studio开发音频/视频应用程序的知识,包括AudioManager类的基础和应用,如设置短信提示铃声,录音处理使用MediaRecorder和AudioRecord接口,播放音频的多种方法如AudioTrack、MediaPlayer和SoundPool等,以及语音识别技术和振动功能的实现。此外,还涵盖了设置闹钟和使用MediaPlayer播放视频的内容。

在多媒体领域中,音频永远是最主流的应用之一。在本书前面的内容中,已经讲解了Android底层音频系统的基本知识。在顶层的Java应用中,可以通过底层提供的接口来开发常见的音频应用。在本章的内容中,将详细讲解开发Android音频应用的基本知识,为读者步入后面知识的学习打下基础。

Android系统顶层的音频应用功能是通过专用接口实现的,在Android中会根据不同的场景,开发者选择用不同的接口来播放音频资源。在Android中提供了专门的接口类来实现音频应用功能,具体说明如下所示。

  • 音乐类型的音频资源:通过MediaPlayer来播放。
  • 音调:通过ToneGenerator来播放。
  • 提示音:通过Ringtone来播放。
  • 游戏中的音频资源:通过SoundPool来播放。
  • 录音功能:通过MediaRecorder和AudioRecord等来记录音频。

除了上述音频处理类之外,在Android中也提供了相关的类来处理音量调节和音频设备的管理等功能,具体说明如下所示。

  • AudioManager:通过音频服务,为上层提供了音量和铃声模式控制的接口,铃声模式控制包括扬声器、耳机、蓝牙等是否打开,麦克风是否静音等。在开发多媒体应用时会经常用到AudioManager。
  • AudioSystem:提供了定义音频系统的基本类型和基本操作的接口,对应的JNI接口文件为android_media_AudioSyst
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

人民邮电出版社有限公司

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值