我正在尝试编写我的应用程序以使用 libvlc 通过 HDMI 声音设备输出环绕声 (AC3 5.1)。
HDMI 设备在 OSX 的音频设备中称为“HDMI”。
我尝试过使用libvlc_audio_output_device_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)。
我在 OS X 10.8.3 上使用夜间 VLC。
任何人都可以帮忙吗?