1

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 を使用しています。

誰でも助けることができますか?

4

0 に答える 0