Este é meu primeiro artigo. É um artigo simples com intenção de demonstrar como reproduzir MP3 no .NET com C# utilizando um componente pronto.
Os links para baixar os arquivos e as referências estão no fim do artigo.
Nessa aplicação, foram utilizados Visual Studio 2008 (pode ser Visual Studio 2005 ou compátivel e Framework .Net 2.0.
1º Registre o componente mp3p.ocx
No Prompt do MS-DOS com o comando regsvr32.exe mp3p.ocx.
2º Adicione as seguintes refêrencias ao projeto
- AxInterop.MP3PLib.dll
- Interop.MP3PLib.dll
- XAUDIO.dll
3º Adicione o controle “MP3P Control” à barra de ferramentas
Clique na barra de ferramentas com o botão direito, clique em “Choose Items” na caixa de dialogo “Choose Toolbox Items”, clique em “Browse…”, selecione o arquivo mp3p.ocx (que já deve ter sido registrado no seu computador) e clique em “OK”.
4º Adicione o componente para o formulário
5º Adicione 3 botões ao formulário: Abrir, Tocar e Parar
No code behind do formulário. No botão Abrir, implemente o seguinte código:
private void AbrirButton_Click(object sender, EventArgs e) { axMp3P1.OutputClose(); OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "Arquivos WAV(*.wav) | Arquivps MP3(*.mp3)"; if (openFileDialog.ShowDialog() == DialogResult.OK) axMp3P1.InputOpen(openFileDialog.FileName); } No botão Tocar implemente o seguinte código private void TocarButton_Click(object sender, EventArgs e) { axMp3P1.Play(); } No botão Parar implemente o seguinte código private void ParaButton_Click(object sender, EventArgs e) { axMp3P1.Stop(); }
Referências
http://www.dlldll.com/xaudio.dll_download.html
http://www.c-sharpcorner.com/UploadFile/electricfarm/PlayMP311172006160247PM/PlayMP3.aspx