QuickTime SDK の最新バージョンを使用しており、特定のオーディオ デバイスを使用している場合、「ムービー」(ムービーとして参照されますが、mp3、m4a、mov、およびその他のファイル タイプである可能性があります) のオーディオを再生したいと考えています。複数のオーディオ デバイス。
Apple のサンプルの 1 つに、これを可能にする関数がいくつかありますが、それらは C++ です。C# 相互運用機能アセンブリのどこにも関数が見つかりません。それらはSetMovieAudioContextとQTAudioContextCreateForAudioDeviceです。
C++ でこれらの関数を呼び出すためのサンプル ドキュメントは、テクニカル FAQ: How can I render QuickTime Movie audio to an specific Audio Device once I have a Audio Device ID? にリストされています。.
オーディオ デバイス GUID を使用してこれを行うサンプル .NET 2003 C++ プログラムを次に示します。
C# でこれらを参照し、Movie オブジェクトをそれらに渡して、オーディオ デバイス コンテキストを設定するにはどうすればよいでしょうか? 私が呼び出す C++ dll を作成する必要がありますか (それは可能でしょうか)?
SDK が必要な場合は、 https: //connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wa/getSoftware?bundleID= 19910 から Quicktime 7.3 SDK をダウンロードできます。ダウンロードするには、無料の ADC アカウントが必要です。
どんな助けでも大歓迎です。
ありがとうございました、
ジョン