Как я могу играть в .ogg, mp3, без библиотек Directsound в Windows CE 5.0 (сборка 1400) в C #? - PullRequest
4 голосов
/ 17 августа 2010

Я столкнулся с препятствием на пути включения файлов .ogg и .mp3 в среду WinCE 5.0 (сборка 1400).Многие ответы, которые я нашел, требуют некоторой части библиотек Directsound, которые больше не поддерживаются.

Есть ли способ реализовать воспроизведение файлов .ogg и .mp3 на WinCE 5.0 без использования библиотек Directsound?

1 Ответ

1 голос
/ 01 мая 2011

В этой ситуации я бы рекомендовал взглянуть на GSPlayer или TCPMP Player (программное обеспечение с открытым исходным кодом, C ++), вы можете использовать код для создания библиотеки DLL.GSPlayer использует WaveOut внутри, поэтому не стоит беспокоиться о DirectSound.Однако вам нужно будет проверить лицензию и убедиться, что вы не нарушаете ее.После создания такой DLL вы можете использовать ее с p / invoke.

Если вы являетесь OEM вашего целевого устройства, другой вариант, который исключает .ogg , будет добавить Windows MediaPlayer Control в образе вашей ОС и используйте его из C # в качестве элемента управления ActiveX.Более подробная информация о том, как это сделать здесь , здесь и здесь

Обновление: In ответы на аналогичный вопрос рекомендуется использовать FMOD, хотя это не бесплатно для коммерческого использования, как @ mack369 указал в комментарии.

...