Saludos
Tengo la siguiente duda, como puedo reproducir mp3 bajo windows y que no sea usando ninguna de las api MCI (MCISendString, MCISendCommand, PlaySnd, etc).
O sea quiero hacerlo de forma nativa.
El ejemplo puede estar en cualquier lenguaje, lo importante es que sea de forma nativa sin utilizar ninguna dll o api del sistema.
Gracias de antemano.
en buen porcentaje creo que no puedes (no estoy del todo seguro)... mp3 es formato privativo, no es abierto... recomiendo que primero intentes hacerlo con un .wav que es formato crudo y no tiene algoritmos de comprensión, ni nada similar...
http://es.wikipedia.org/wiki/MP3 (http://es.wikipedia.org/wiki/MP3)
sobre .ogg que es el equivalente a mp3 en formato abierto posiblemente consigas documentacion y tal vez te hagas una idea de como
Si ya lo veo, no lo tenía en cuenta. Creo que tengo que usar un codec o algo así pero como lo haría.
Mira no se si haz utilizado MPlayer, es de código abierto y utiliza ffmpeg para decodificar, no utiliza ningna dll o algo así.
Lo que yo quiero es reproducir MP3 más que todo pero que sea compatible porque las API de Windows no me los lee todos.
Creo que tendría que acceder al bajo nivel de audio de Windows, pero no se.
nada haces accediendo al bajo nivel de windows para eso...
por que no usas una librería, no se una como fmod, ffmpeg o algo así? (por cierto, ffmpeg es una librería en sí misma, es el "dll" XD)
es más fácil usar librerías para esas cosas
Usa DirectShow (http://msdn.microsoft.com/en-us/library/ms783323.aspx).