VSC ++コードでのPocket PC上のmp3を再生します
質問
誰もがポケットPC用のコードを演奏し、いくつかのmp3を知っています。
私は、あなたがログイン方法に応じて、私は自分のアプリケーションの負荷をプレイしたい3点のMP3ファイルを、持っています。
私は今持っているものをコーディングするVS2005 C ++を使用しました。
私は机のためのmp3を再生するためのコードは、仕事をするかもしれないと思います。しかし、私は特定してきた理由です、ライブラリへのアクセス権を持っていない可能性があります。
解決
あなたはDirectShow
を使用することができます。 ここでの例では、(それがビデオファイルを果たしているが、正確にのです同じコードオーディオのために動作します)。残念ながら、Windows Mobileのは、プレーンの.mp3ファイルをデコードするための適切なスプリッタを欠いたが、回避策があります:あなたはあなたのMP3ファイル(MPEG圧縮WAVファイルを生成する)
他のヒント
私は質問はC ++であるが、ここでは、この上の良い点がある知っている...また、また、あなたの机のために動作するコードは、ポケットPC上で動作することができ、あなたが言うような。
だから私は、リマインダ機能を持っていたし、我々は(mp3を含む)の曲を再生するにはwmplib(Windows Media Playerの)ライブラリを使用している、C#でのWindows Mobileアプリドンを働きました。
\ WINDOWS \ System32に(または、これまでどのようなWindowsディレクトリがある):まず、あなたは、cで見つかったの参照、にのWmp.dllを追加する必要があります。それからちょうどこのようにそれをコーディングする必要があります:
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 ++のためのここのあなたそれを行う方法を見つけることができます。