Macos 如何使用libvlc在OS X上输出5.1环绕声?

Macos 如何使用libvlc在OS X上输出5.1环绕声?,macos,core-audio,vlc,libvlc,Macos,Core Audio,Vlc,Libvlc,我正试图让我的应用程序编写使用libvlc通过HDMI声音设备输出环绕声(AC3 5.1) 在OSX的音频设备中,HDMI设备称为“HDMI” 我试过使用libvlc\u audio\u output\u device\u set,其中我试过用“coreaudio”、“auhal”和“HDMI”作为名称,用ID号作为ID。我不确定这是否正确,文档中提到了此调用的不可移植性和特殊性 我还尝试在初始化libvlc时传递参数: “--aout=auhal” “核心音频开发40” 40是HDMI设备

我正试图让我的应用程序编写使用libvlc通过HDMI声音设备输出环绕声(AC3 5.1)

在OSX的音频设备中,HDMI设备称为“HDMI”

我试过使用
libvlc\u audio\u output\u device\u set
,其中我试过用“coreaudio”、“auhal”和“HDMI”作为名称,用ID号作为ID。我不确定这是否正确,文档中提到了此调用的不可移植性和特殊性

我还尝试在初始化libvlc时传递参数:

  • “--aout=auhal”
  • “核心音频开发40”
40是HDMI设备的ID(由我拥有的动态库确定,该库获取特定音频设备的设备ID号),但在这种情况下,我会得到错误:

vlc: unknown option or missing mandatory argument `--coreaudio-dev 40'
VLC文档说这是OSX上的一个选项,但似乎不起作用

在独立VLC应用程序中选择音频设备工作正常(选择HDMI)

我在OSX10.8.3上使用夜间VLC

有人能帮忙吗