1

我想了解智能手机上语音的处理(例如运行 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 中的初始步骤。我找不到对从麦克风获取语音数据的代码的任何引用。我在看代码的错误部分吗?

我想了解它是如何在代码中完成的(任何开源“移动”操作系统都可以)。感谢任何指向代码/文档的指针。

谢谢,巴尔加瓦。

4

0 回答 0