C # Microsoft.DirectX.DirectShow вызывает сбой при загрузке - PullRequest
0 голосов
/ 12 февраля 2011

Я использую Microsoft.DirectX.DirectShow для воспроизведения 2 или более аудиофайлов одновременно.

Я попробовал это на моем компьютере с DirectX11, и он работает нормально. но я также попробовал это в DirectX 10 и 9, и он упал при нагрузке ..

Любая идея, почему и как это исправить? Я могу принять другие способы воспроизведения 2 или более аудиофайлов одновременно (не только WAV)

Спасибо

1 Ответ

1 голос
/ 13 февраля 2011

Вы можете использовать WMPLib> Библиотека проигрывателя Windows Media

, добавить ссылку на проигрыватель Windows Media (Ссылки> Добавить ссылку> COM)

и использовать этот код:

using WMPLib;

WindowsMediaPlayer wmp = new WindowsMediaPlayer();
wmp.URL = url; //filepath

wmp.controls.play();

wmp.settings.volume = volume; //(int between 0 to 50)

//get duration as double
WindowsMediaPlayerClass wmpi = new WindowsMediaPlayerClass();
IWMPMedia wmpinfo = wmpi.newMedia(url);
int duration = wmpinfo.duration
//end

wmp.controls.stop();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...