Domanda

Qualcuno sa di qualche codice mp3 di gioco per Pocket PC.
Ho 3 mp3 che voglio giocare quando i miei carichi applicativi su, a seconda di come si esegue l'accesso.

Ho usato VS2005 C ++ per codificare quello che ho ora.

Credo che il codice per giocare mp3 per la scrivania potrebbe fare il lavoro. Ma potrei non hanno accesso alla biblioteca, è per questo che sono stato specifico.

È stato utile?

Soluzione

È possibile utilizzare DirectShow. Qui è un esempio (si riproduce un file video, ma esattamente il stesso codice funzionerà per l'audio). Purtroppo, Windows Mobile manca uno splitter adatto per decodificare i file .mp3 semplici, ma c'è una soluzione: è possibile aggiungere un'intestazione RIFF i vostri file MP3 (che produce file WAV MPEG-compressi)

.

Altri suggerimenti

So che la domanda è in C ++, ma qui è buon punto su questo .. come anche si dice, il codice che funziona per la vostra scrivania può anche lavorare sul Pocket PC.

Così ho lavorato Windows Mobile App don in C #, che aveva una funzione di promemoria e abbiamo usato il wmplib (Windows Media Player) Libreria per riprodurre i brani (MP3 incluso).

Per prima cosa è necessario aggiungere il Wmp.dll ai riferimenti, si trova in C: \ Windows \ System32 (o che cosa mai è la directory di Windows). Poi basta codificare in questo modo:

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

Ecco la riferimento per questo codice

E per il C ++ qui può trovare il modo di farlo

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top