【问题标题】:Route audio to specific device output on OS X将音频路由到 OS X 上的特定设备输出
【发布时间】:2013-07-30 08:21:34
【问题描述】:

我希望将预览通道添加到 AV 项目,以便可以在主输出通道上播放视频或音频文件,但用户可以在不同的通道上预览单独的音频或视频文件。

当然前提条件是用户拥有能够支持多声道的声音设备或用于主输出而不是用于预览的单独设备。例如,输出可以到提供平衡音频输出的 USB 音频设备,但可以通过标准耳机插孔进行预览。

我正在努力寻找有关枚举连接到 mac 的声音设备然后链接 AVAudioPlayer 或 AVPlayer/AVPlayerLayer 或底层 API 的正确文档。

有人知道我应该去哪里看吗?

这是发现声音设备,选择合适的设备,然后在开始播放文件之前使用NSSound 之类的设置设备的情况吗?已经播放的文件会怎样?

谢谢

【问题讨论】:

  • 我想你想看看AVAudioSession。请参阅使用音频通道部分。这应该为您指明正确的方向:developer.apple.com/library/ios/documentation/AVFoundation/…
  • 谢谢,会看看:)
  • 运气好不好?
  • 我无法使用任何高级课程来完成这项工作,不得不开始查看低级版本的 CG,但遇到了死胡同。没那么难,像 Serato 等应用程序可以做到这一点。

标签: objective-c osx-mountain-lion core-audio avplayer avasset


【解决方案1】:

请注意,AVAudioSession 仅适用于 iOS。

【讨论】:

    【解决方案2】:

    请查看EZAudio

    有 EZMicrophone 和 EZOutput。

    通过使用它们,您可以将音频路由到 OS X 上的特定设备输出。

    【讨论】:

      猜你喜欢
      • 2021-02-26
      • 2011-01-14
      • 1970-01-01
      • 1970-01-01
      • 2020-11-02
      • 1970-01-01
      • 1970-01-01
      • 2017-01-12
      • 2015-10-15
      相关资源
      最近更新 更多