android 读取耳机的音频数据

honglqin 2012-07-19 03:10:36
如题,用什么方法可以读取耳机的声音数据,并将其保存为一个音频文件.
...全文
420 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
honglqin 2012-07-26
  • 打赏
  • 举报
回复
不要沉,我的问题还没解决。
honglqin 2012-07-24
  • 打赏
  • 举报
回复
不要沉,我的问题还没解决。
wyx100 2012-07-23
  • 打赏
  • 举报
回复
#7楼 得分:0回复于:2012-07-21 10:36:37对于Android 4.0以及之前的版本(Android 4.1源码有些改变)

如果你是想在“Android的底层源码”上获取的话,
可以在AudioStreamOut的实现类的write函数中dump数据。
在这里是最终写向底层Driver的PCM数据,但你在这儿里dump的也是PCM数据,而不是编码后的格式。

CyberLogix 2012-07-23
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
对于Android 4.0以及之前的版本(Android 4.1源码有些改变)

如果你是想在“Android的底层源码”上获取的话,
可以在AudioStreamOut的实现类的write函数中dump数据。
在这里是最终写向底层Driver的PCM数据,但你在这儿里dump的也是PCM数据,而不是编码后的格式。
[/Quote]

这位说的可行呵呵
honglqin 2012-07-23
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
对于Android 4.0以及之前的版本(Android 4.1源码有些改变)

如果你是想在“Android的底层源码”上获取的话,
可以在AudioStreamOut的实现类的write函数中dump数据。
在这里是最终写向底层Driver的PCM数据,但你在这儿里dump的也是PCM数据,而不是编码后的格式。
[/Quote]

本人是个新手,要怎么才能dump出数据,能否说得更具体一点?不胜感激.是不是要修改android源码?
honglqin 2012-07-23
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 的回复:]
引用 7 楼 的回复:
对于Android 4.0以及之前的版本(Android 4.1源码有些改变)

如果你是想在“Android的底层源码”上获取的话,
可以在AudioStreamOut的实现类的write函数中dump数据。
在这里是最终写向底层Driver的PCM数据,但你在这儿里dump的也是PCM数据,而不是编码后的格式。


这位说的可行呵呵
[/Quote]

能否说得具体点,是不是要修改源码?
ameyume 2012-07-21
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

对于Android 4.0以及之前的版本(Android 4.1源码有些改变)

如果你是想在“Android的底层源码”上获取的话,
可以在AudioStreamOut的实现类的write函数中dump数据。
在这里是最终写向底层Driver的PCM数据,但你在这儿里dump的也是PCM数据,而不是编码后的格式。
[/Quote]
学习,在AudioPlayer::fillBuffer函数中read的数据也是pcm数据吧,可以在这里dump吗?
Flobert_Young 2012-07-21
  • 打赏
  • 举报
回复
对于Android 4.0以及之前的版本(Android 4.1源码有些改变)

如果你是想在“Android的底层源码”上获取的话,
可以在AudioStreamOut的实现类的write函数中dump数据。
在这里是最终写向底层Driver的PCM数据,但你在这儿里dump的也是PCM数据,而不是编码后的格式。
honglqin 2012-07-21
  • 打赏
  • 举报
回复
高手在哪啊!!!
honglqin 2012-07-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
求解下!!!http://topic.csdn.net/u/20120719/22/832c02ea-8708-4c4e-84ea-0ca8c6272846.html?seed=1620970009&r=79176321#r_79176321
[/Quote]

这个我还真帮不上,不好意思啊,我也是刚学的android.
honglqin 2012-07-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
是录音数据的话,可以用录音程序录;是从耳机播放的声音的话,比较麻烦一点,看你设备的codec在把pcm数据送到耳机前,能不能loop导通回来到录音通道,如果可以,也是可行的。
[/Quote]

其实我是在想能不能从liux设备下读取.就像读取屏幕数据是从fb0读取一样.不知道驱动有没有样的功能.
coding码场 2012-07-19
  • 打赏
  • 举报
回复
是录音数据的话,可以用录音程序录;是从耳机播放的声音的话,比较麻烦一点,看你设备的codec在把pcm数据送到耳机前,能不能loop导通回来到录音通道,如果可以,也是可行的。
honglqin 2012-07-19
  • 打赏
  • 举报
回复

高手们快来吧.

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧