题
有谁知道为Pocket PC的一些播放MP3代码。点击 我有3个MP3音乐,我想打的时候我的应用程序加载起来,这取决于你如何登录。
我用VS2005 C ++编写什么,我现在得到。
我觉得代码播放MP3的办公桌可以做的工作。不过,我可能没有进入图书馆,这就是为什么我一直具体。
解决方案
可以使用DirectShow
。 这里是一个例子(它播放视频文件,但完全相同的代码将音频工作)。不幸的是,Windows Mobile的缺乏合适的分流器解码平原.mp3文件,但有一个解决方法:您可以将RIFF头添加到你的MP3(MPEG生产压缩WAV文件)
其他提示
我知道这个问题是在C ++中,但这里是这个好点。也像你说的,那你的办公桌也工作的代码可以在Pocket PC上运行。
所以我在C#中,有提醒功能工作的Windows Mobile应用程序不要和我们使用的wmplib(Windows媒体播放器)库播放歌曲(包括MP3)。
首先,你需要到的Wmp.dll添加到引用,发现在C:\ Windows \ System32下(或什么都为你的windows目录)。然后,你只需要像这样的代码:
private WMPLib.WindowsMediaPlayer player = new WMPLib.WindowsMediaPlayer();
// url is the path of the file
private void PlayFile(String url)
{
player = new WMPLib.WindowsMediaPlayer();
player.URL = url;
player.settings.volume = 100;
player.controls.play();
}
下面是该基准代码
而对于C ++ 这里你可以找到如何做到这一点。
不隶属于 StackOverflow