有谁知道一些用于掌上电脑的 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++ ,您可以找到如何操作