[英]Play an mp3 on a Pocket PC with VSC++ code
有沒有人知道掌上電腦的一些MP3播放代碼。
我的應用程序加載時我想播放3個mp3,具體取決於您的登錄方式。
我用VS2005 C ++編寫了我現在所擁有的代碼。
我認為為桌面播放mp3的代碼可能會起作用。 但我可能無法訪問該庫,這就是我具體的原因。
您可以使用DirectShow
。 這是一個示例(它播放視頻文件,但完全相同的代碼將適用於音頻)。 不幸的是,Windows Mobile缺少一個合適的拆分器來解碼普通的.mp3文件,但有一個解決方法:你可以為你的MP3添加一個RIFF標題(生成MPEG壓縮的WAV文件)。
我知道這個問題是用C ++編寫的,但是這里有一個很好的點。就像你說的那樣,適用於你桌面的代碼也可以在Pocket PC上運行。
所以我在C#中使用Windows Mobile app don,它有一個提醒功能,我們使用wmplib(Windows Media Player)庫來播放歌曲(包括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();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.