none
como converter array de bytes em musica RRS feed

  • Pergunta

  • Eu tenho um array de bytes de uma musica no formato mp3 e preciso tocá-la, como posso fazer isso? Eu tentei transformar o array de bytes em uma stream e tocá-la utilizando o My.Computer.Audio.Play () mas isso só funciona com musicas no formato .wav. Existe alguma forma de tocá-la utilizando o AxWindowsMediaPlayer1? pois a única forma que eu conheço de tocar musica no Windows media player é através de uma URL.
    Graduando em Engenharia de Controle e Automação pela UNIFEI
    sábado, 19 de março de 2011 04:08

Respostas

Todas as Respostas

  • Edinho, bom dia, por que você não faz assim:

    Salva sua mp3 em uma pasta temporaria e executa ela apartir desta pasta ?

    para tocar mp3 do AxWindowsMediaPlayer é assim:

    axWindowsMediaPlayer1.URL=@"C:\kiss_-_i_wanna_rock_and_roll_all_night_(live).mp3";
    axWindowsMediaPlayer1.Ctlcontrols.play();
    


    Olavo Oliveira Neto
    http://olavooneto.wordpress.com
    Se for útil marque como resposta e faça um Developer feliz :)
    segunda-feira, 21 de março de 2011 11:53
    Moderador
  • Olavo,

    Eu criei um aplicativo que serializa strings, imagens e musicas, e as grava em um arquivo com uma extensão que eu inventei (.sfs). Na hora de serializar as imagens e as musicas eu transformei elas em um array de bytes. Até ai tudo bem, o problema é que quando eu vou abrir este arquivo eu não consigo converter este array de bytes em musica, para converter o array de bytes em imagem é facil basta converter o arry de bytes para imagem do tipo bitmap e pronto. Eu não consigo é converter array de bytes para musica, como é que eu faço isso? o windows media player toca stream ou array de bytes? se não como eu faço para tocar as musicas? não da para utilizar o metodo my.computer.audio.play(""), pois ele toca stream, mas  não toca .mp3 e eu não quero ter que converter minha musica mp3 para o formato .wav para poder utilixar este etodo.

    Até mais.


    Graduando em Engenharia de Controle e Automação pela UNIFEI
    segunda-feira, 21 de março de 2011 12:47
  • Prezado,

    Novidades quanto a essa sua dúvida?


    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima
    quinta-feira, 31 de março de 2011 16:49
    Moderador
  • Caro André Alves Lima,

    Não consegui encontrar nada. Você Sabe se o Componente axWindowsMediaPlayer reproduz streams de bytes? ou algum metodo que transforma array de bytes em musica?


    Graduando em Engenharia de Controle e Automação pela UNIFEI
    domingo, 3 de abril de 2011 17:49
  • Edinho,

    Você pode usar a biblioteca Open Source NAudio para fazer isto, confira:

    http://www.codeplex.com/naudio

    Tem uma aplicação de demonstração que mostra como fazer isto.

    at.,


    Rogério de Resende Ohashi | Ohashi.NET (.NET, Security, C#, WinForms, WCF, Workflow, Azure, Windows Phone, Mono)
    segunda-feira, 4 de abril de 2011 16:56
    Moderador