【发布时间】:2017-05-08 18:48:07
【问题描述】:
我想在 Erlang 中构建一个非常简单的流式应用程序,它可以像团队对话一样工作。人 A、B 和 C 都有一个连接到服务器应用程序的客户端应用程序。服务器应用程序确保它可以将音频消息从人 A 分发到人 B 和 C。
所以这个概念很简单,很多东西都可以在互联网上找到(比如流在 Erlang 中的工作原理)。我似乎找不到的是如何在 Erlang 中录制音频。有包含完整文件的示例(例如 Joe Armstrong 的直播示例)
我唯一能发现的是音频输入在操作系统级别的工作方式存在差异。 OSX 有 Core Audio,Linux 有 (/dev/audio & padsp。这似乎与 Erlang 有关。Windows 可能有他自己的东西。
我对这些东西很陌生。
我的主要问题是:如何从 Erlang 应用程序中的麦克风获取输入?是否有最佳做法,不同操作系统之间是否存在差异?
提前非常感谢!
里昂
【问题讨论】:
-
您的客户使用什么技术?是网络吗? wxErlang?
-
酷没听说过,这个值得研究!!谢谢!
标签: audio erlang streaming audio-recording