簡體   English   中英

使用VSC ++代碼在Pocket PC上播放mp3

[英]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();
}

以下是此代碼的參考

對於C ++ 您可以在這里找到它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM