没有合适的资源?快使用搜索试试~ 我知道了~
声音采集源码java-AudioAnalyze:Android主要实现录音功能,集合了录音、暂停、停止、播放、重录、计时、pcm...
共67个文件
png:18个
kt:14个
java:12个
需积分: 22 6 下载量 103 浏览量
2021-06-07
01:42:51
上传
评论
收藏 412KB ZIP 举报
温馨提示
声音采集源码java AudioRecord + AudioTrack + AudioFormat,通过pcm文件合并并转wav实现录音、暂停、播放、停止、重录、计时等功能 微信公众号: 最近公司的一个需求,集合了录音、暂停、停止、完成、播放、重录、计时等功能,没找到合适的资源,大部分都不支持暂停,就自己整理并整合了一个,参考官方文档和一些资料后,撸了个库,现在做一些说明和解析。 : 之前除了搞FFmpeg那段时间,音频这块接触的也不多,最近用Android原生去实现,并做下笔记,配合着已经上传 上的代码,观赏性会更好一点,目前上传了 java 和 kotlin 版本,功能都已实现,并在实际项目中运行。本篇主要采用java去讲解,kotlin版本可自行参照,注释和实现方式都一样。 1、简单对比 AudioRecord和MediaRecorder两种都可以录制音频,MediaRecorder基于文件录音,系统已实现大量的封装,集成了录音、编码、压缩等,支持少量的音频格式文件,操作起来更加简单,而AudioRecord基于字节流录音,AudioTrack更接近底层,使用起来更加灵活,能实现
资源推荐
资源详情
资源评论
收起资源包目录
AudioAnalyze-master.zip (67个子文件)
AudioAnalyze-master
gradlew.bat 2KB
gradlew 5KB
gradle.properties 730B
wechat.jpg 17KB
app
proguard-rules.pro 751B
src
test
java
com
zm
audio
ExampleUnitTest.kt 337B
androidTest
java
com
zm
audio
ExampleInstrumentedTest.kt 626B
main
res
mipmap-xxxhdpi
ic_launcher.png 9KB
ic_launcher_round.png 15KB
drawable
icon_circle_small.png 27KB
icon_circle_normal.png 41KB
icon_finish.png 2KB
icon_reset.png 2KB
icon_circle_large.png 57KB
icon_microphone.png 3KB
icon_stop.png 3KB
icon_start.png 2KB
ic_launcher_background.xml 5KB
mipmap-hdpi
ic_launcher.png 3KB
ic_launcher_round.png 5KB
drawable-v24
ic_launcher_foreground.xml 2KB
values
colors.xml 208B
strings.xml 75B
styles.xml 383B
mipmap-xxhdpi
ic_launcher.png 6KB
ic_launcher_round.png 10KB
mipmap-mdpi
ic_launcher.png 2KB
ic_launcher_round.png 3KB
mipmap-xhdpi
ic_launcher.png 4KB
ic_launcher_round.png 7KB
mipmap-anydpi-v26
ic_launcher_round.xml 272B
ic_launcher.xml 272B
layout
activity_main.xml 3KB
java
com
zm
audio
kotlin
handler
MyHandler.kt 839B
Listeners
CustomPhoneStateListener.kt 969B
activity
MainActivity.kt 8KB
interfaces
IPhoneState.kt 152B
IAudioCallback.kt 169B
service
UploadingService.kt 425B
utils
WaveHeader.kt 2KB
AudioStatus.kt 291B
AudioRecorder.kt 10KB
PcmToWav.kt 3KB
TimeUtil.kt 648B
FileUtils.kt 3KB
java
handler
MyHandler.java 936B
Listeners
CustomPhoneStateListener.java 1KB
activity
MainActivity.java 9KB
interfaces
IAudioCallback.java 176B
IPhoneState.java 160B
service
UploadingService.java 711B
utils
PcmToWav.java 4KB
AudioStatus.java 291B
FileUtils.java 3KB
AudioRecorder.java 10KB
TimeUtil.java 611B
WaveHeader.java 2KB
AndroidManifest.xml 1KB
.gitignore 7B
build.gradle 1KB
gradle
wrapper
gradle-wrapper.jar 52KB
gradle-wrapper.properties 230B
.gitignore 541B
流程图.jpeg 144KB
README.md 18KB
settings.gradle 15B
build.gradle 729B
共 67 条
- 1
资源评论
weixin_38716423
- 粉丝: 4
- 资源: 929
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功