C # — Декодирование mp3 в Windows 8.1 (универсальное приложение)

Я новичок в C ++ / CX, поэтому сценарий следующий:

У меня есть универсальное приложение Windows 8.1 с C #, поэтому я хотел бы декодировать mp3 из C #.
Ну, я знаю, что я могу использовать SharpDx, но я просто не знаю, как его использовать, моя идея действительно
просто: использование c ++ / cx и медиа-основы для декодирования mp3 и возврата потока в
C #
так например

из с #

Stream stream = GetMp3Stream("some.mp3"); //a custom method in c#
var audioEng = new AudioEng();   //c++/cx class
var streamOut = audioEng.DecodeMp3(stream);

так что мои проблемы:

  1. Я не знаю, как с помощью потока в C ++ / CX
  2. Я не знаю, как декодировать mp3 в C ++ / CX

Я нашел несколько примеров в cpp с использованием ComPtr, но я хотел бы использовать cx

2

Решение

Я думаю, что для этого нужно использовать Media Foundation. Воспроизведение-образцы должно быть хорошей отправной точкой.

0

Другие решения


По вопросам рекламы [email protected]