是否可以将来自电话麦克风的输入投射到接收器?

Posted

技术标签:

【中文标题】是否可以将来自电话麦克风的输入投射到接收器?【英文标题】:Is it posible to cast to the receiver the input from the phone microphone? 【发布时间】:2014-02-08 11:55:09 【问题描述】:

我想知道是否可以将直接从麦克风 ios 设备获取的音频投射到接收器。 (以现场方式)

我已经下载了所有的 git 示例项目,并且在所有这些项目中都使用“loadMedia”方法来开始转换。其中之一的示例:

- (NSInteger)loadMedia:(GCKMediaInformation *)mediaInfo
          autoplay:(BOOL)autoplay
      playPosition:(NSTimeInterval)playPosition;

我可以按照这种方法做我想做的事吗?如果是这样,预计的延迟是多少?

非常感谢

【问题讨论】:

前段时间我用sockets实现了一个PTT。 这更像是 iOS 上的一个问题:给 chromecast 一个正确格式的音频流,它就会播放它。关键是为它提供一个流,所以你需要在这部分工作;您需要能够通过手机提供音频流(实时)。 那么您建议将 iphone 转换为流式音频服务器? 【参考方案1】:

如果设备(iOS、android 或 Chrome)在扬声器的范围内,则可能会出现回声。也就是说:

选择支持的快速编解码器,例如CELT/Opus 或Vorbis

我没有尝试过这两种方法,但它们应该是可能的。

    使用传递二进制数据的 CastChannel 实现您自己的协议。您需要将流从 Binary 转换为更友好的东西。看看Intro to Web Audio 使用AudioContext。

或者,2. 在您的设备上设置一个简单的服务器来进行流式传输,然后告诉 Receiver 只访问该本地服务器。

【讨论】:

以上是关于是否可以将来自电话麦克风的输入投射到接收器?的主要内容,如果未能解决你的问题,请参考以下文章

使用 AUGraphs 进行麦克风输入

处理来自移动麦克风的音频输入而不将其保存到文件中

iOS8 AVAudioEngine 如何将麦克风输入路由到(底部)扬声器输出?

您的手机变成计算机的麦克风

将音频作为麦克风输入播放

abt naudio 输入和输出设备