我想了解智能手机上语音的处理(例如运行 Android/Firefox OS)。麦克风上接收到的声音通过操作系统中的某个驱动程序,并作为输入馈送到传输单元(无线电接口),然后传输信号?
我想看一些代码示例。我一直试图在 Firefox 操作系统代码中找到它。
TelephonyCall::ChangeStateInternal
{
<SNIP>
nsRefPtr<CallEvent> event = CallEvent::Create(this);
NS_ASSERTION(event, "This should never fail!");
if (NS_FAILED(event->Dispatch(ToIDOMEventTarget(),
NS_LITERAL_STRING("statechange")))) {
NS_WARNING("Failed to dispatch statechange event!");
}
}
这看起来是电话 RX/Tx 中的初始步骤。我找不到对从麦克风获取语音数据的代码的任何引用。我在看代码的错误部分吗?
我想了解它是如何在代码中完成的(任何开源“移动”操作系统都可以)。感谢任何指向代码/文档的指针。
谢谢,巴尔加瓦。