解码mp3在windows 8.1(通用应用程序)

本文关键字:应用程序 mp3 windows 解码 | 更新日期: 2023-09-27 18:13:07

我是c++/CX的新手,所以接下来的场景是:

我有一个通用的应用程序windows 8.1与c#,所以我想从c#解码mp3。我知道我可以用SharpDx,但是我不知道怎么用,我的想法是简单:使用c++/cx和media foundation解码mp3,并返回一个流c#例如

从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

解码mp3在windows 8.1(通用应用程序)

我认为你需要使用Media Foundation。Playback-Samples应该是一个很好的起点。