Nesse artigo/vídeo veremos um código com OOP de como tocar MP3 com C++, existem outras bibliotecas que também fazem isso, algumas outras só tocam WAV, por exemplo, as bibliotecas de gamedev.
Antes de mais nada precisamos saber quais bibliotecas precisamos saber as diferenças entre: Mpg123, LibMPG123 e Libao:
É um reprodutor de áudio gratuito e de código aberto . Suporta formatos de áudio MPEG , incluindo MP3. É um aplicativo que funciona via linha de comando e não possui interface gráfica.
É uma biblioteca de áudio multiplataforma que permite que os programas produzam áudio usando uma API simples em uma ampla variedade de plataformas.
É uma ferramenta desenvolvida pela Xiph.Org, a mesma que criou o tipo de arquivo: ogg e também o formato FLAC, que é uma alternativa livre ao mp3 e entre outros formatos.
Instalação
Lógico que você precisará delas para compilar o código, pesquise no gerenciador de pacotes do seu sistema operacional, ela funciona em todos: Windows(Recomendo você usar o Nuget e pesquisar), GNU/Linux, macOS e todos da família BSD além de Haiku e outros.
Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!