2
現在、VS2010、DirectX 9、Winforms、.Net 3.5、VBを使用しています。DirectX AudioVideoPlaybackとデバイスの選択および/またはパン
サウンドカードの左右のチャンネルでMP3ファイルを再生するアプリケーションを作成しています。また、トリガーされたときにセンター/リアチャンネルを介して別のMP3ファイルを再生する必要があります。 現在、DirectX Audioクラスを使用してMP3ファイルを再生していますが、各サウンドストリームが送信されるデバイスまたはチャンネルを選択する方法はわかりません。
私は、OpenTKやBASS.Netなどのいくつかのライブラリを見てきました。 BASS.Netは有望そうだが、できるだけライセンス料を避けようとする必要がある。
ありがとうございました。
現在、SlimDXを見ていて、XAudio2を使用しようとしています。問題は、アクセス違反の例外が発生し、使用するデバイスを選択できないということです。 – Jon
のFileStream = File.OpenReadとしてXAudio2 =新しいXAudio2 点心l_Fileとして '薄暗いデバイス(s_ContentLocation& "波\" &ファイル名)WaveStreamとして 薄暗いl_WaveStream =新WaveStream(l_File)新AudioBufferとして 薄暗いl_Buffer l_Buffer.AudioData = l_WaveStream l_Buffer.AudioBytes = CInt関数(l_WaveStream.Length) l_Buffer.Flags = BufferFlags.EndOfStream 薄暗いl_Source SourceVoice =新しいSourceVoice(デバイス、l_WaveStream.Format) l_Source.SubmitSourceBuffer(l_Buffer)として l_Source.Start() ' – Jon
申し訳ありませんが、私はそこでお手伝いできません、私はXAudio2 APIを使用したことはありません... SlimDXグループのヘルプ(http://groups.google.com/group/slimdx-devel)、またはいくつかのサンプルについては滲む。 – Neverbirth