有谁知道为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 ++ 这里你可以找到如何做到这一点。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top