阅读:1254回复:5
请教关于编写PDA手机截获语音数据的问题
小弟最近遇到一个问题:PDA手机拨打电话时,如何能够编程将送到音频播放设备的语音数据提取出来存成录音文件,方便日后操作。 另外若能告知怎样将本地采样的语音数据发送到拨号流程中则更好,不胜感激!
|
|
|
论坛版主
|
沙发#
发布于:2005-01-05 13:50
能不能这样:
在你的AUDIO DRIVER里面判断当前活动的应用,如果是你想要记录语音的进程来的AUDIO播放请求,就记录。 |
|
板凳#
发布于:2005-01-06 22:48
谢谢答复,说老实话这方面我还是很不熟,不知道在操作系统的API层能不能提供这方面的操作,因为如果深入到audio的驱动层那会比较麻烦,我想如果对一个现成的pda手机修改驱动会不会很难?
|
|
|
地板#
发布于:2005-01-07 08:19
你的pda操作系统能修改吗?还是你只能在你现有的操作系统基础上开发?
|
|
|
地下室#
发布于:2005-01-07 12:24
尽量不要更改操作系统。最好能编应用程序实现这方面的操作,哪怕自己实现手机拨号也好,现在就是要提取语音数据,尽量不改操作系统,怎么弄都行
|
|
|
论坛版主
|
5楼#
发布于:2005-01-07 13:20
这个可以啊,应用中弄也很直接三,你哪个应用要记录语音就在哪个应用中做。比如你在接听电话的应用中需要记录通话内容,那么在接听键按下后你的应用就需要做记录的处理,这个可能需要看看你的AUDIO CODEC的资料(如果有人做了AUDIO的驱动,在DEVICEIOCONTROL里面一定可以控制),如果正常情况下,电话语音从RF模块来后直接就从CODEC回放到听筒了,你如果要记录必须控制这个过程,比如你让CODEC出来的语音数据在从听筒回放的同时也进行A/D,然后CPU就可以把这个数据走保存了,你可以和了解你用的AUDIO CODEC的工程师讨论讨论怎么控制你的CODEC。
|
|