Desenvolvimento - C#
Reproduzindo mp3 no .NET com C#
Demonstração de como reproduzir MP3 no .NET com C# utilizando um componente pronto.
por Oscar CasagrandeEsse é meu primeiro post, bem vamos lá é 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 post.
Nessa aplicação foram utilizados Visual Studio 2008 (pode ser Visual Studio 2005 ou compátivel e Framework .Net 2.0
1º Registrar componente mp3p.ocx
No Prompt do MS-DOS com o comando regsvr32.exe mp3p.ocx
2º Adicione as seguintes referencias 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