Quiero desarrollar un reproductor de audio con una interfaz simple usando C puro en Linux. Tengo cierta base en lenguaje C y en Linux. ¿Cómo empiezo?
Aprender Linux es muy gratuito, por lo que lo que necesitas ahora es un código fuente.
Existen muchos códigos fuente de este tipo en Linux, como mplayer.
La cantidad de código en el código fuente puede ser grande. La parte del código fuente que necesita corresponde a su problema y habrá el siguiente código correspondiente.
El primer paso es utilizar C para reproducir un archivo de audio (como MP3), lo que requiere un decodificador, porque mp3 es un formato de red que está comprimido. Por lo tanto, habrá códigos decodificadores como codificador y decodificador en el código fuente para decodificar el formato en un formato que se pueda reproducir directamente. Por supuesto, también puedes instalar el núcleo del reproductor de otra persona, de modo que solo necesites una llamada para jugar y el resto es solo desarrollo de la interfaz.
Paso 2 Es posible que hayas oído hablar de sistemas de interfaz gráfica como KDE y GNOME. Las bibliotecas que admiten son QT (c++), GTK (C) y gtk utilizadas por mplayer. Ambas bibliotecas son multiplataforma, puedes considerarlas como MFC. Con una biblioteca de este tipo, puede crear fácilmente una interfaz.
Luego conecta los códigos de estos dos pasos usando estructuras de datos. Haga clic en el botón y la devolución de llamada llamará al decodificador y luego reproducirá su propio reproductor con éxito.