Pergunta

Alguém sabe de algum código mp3 jogo para o PC de bolso.
Eu tenho 3 mp3s que eu quero jogar quando o aplicativo carrega-se, dependendo de como iniciar a sessão.

Eu usei VS2005 C ++ para o código que eu tenho agora.

Eu acho que o código para jogar mp3 para a mesa pode fazer o trabalho. Mas eu talvez não tenha acesso à biblioteca, é por isso que eu fui específico.

Foi útil?

Solução

Você pode usar DirectShow. Aqui é um exemplo (que desempenha um arquivo de vídeo, mas exatamente a mesmo código irá trabalhar para áudio). Infelizmente, o Windows Mobile não tem um divisor apropriado para decodificar arquivos .mp3 simples, mas há uma solução:. Você pode adicionar um cabeçalho RIFF a seus MP3s (produzindo arquivos WAV MPEG-comprimido)

Outras dicas

Eu sei que a questão é em C ++, mas aqui é bom ponto sobre este .. Também como você diz, o código que funciona para sua mesa também pode trabalhar no Pocket PC.

Então, eu trabalhei Windows Mobile App don em C #, que tinha um recurso de lembrete e usamos o WMPLib (Windows Media Player) Biblioteca para reproduzir músicas (mp3 incluído).

Primeiro você precisa adicionar o wmp.dll às referências, encontrado em c: \ Windows \ System32 (ou o que nunca é o diretório do Windows). Então você só precisa de código assim:

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

Aqui está a referência para este código

E para a C ++ aqui você pode encontrar a forma de fazê-lo

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top