Ich bin auf der Suche nach dem einfachsten Weg, um eine MP3-Datei in C zu spielen. Ich suche entweder eine Bibliothek, in der ich einfach die Funktion auf den Dateinamen aufrufen könnte, oder eine ausführbare Datei, die gerade ausgeführt und beendet wird. Bitte vorschlagen.Wie spielt man MP3-Dateien in C?
Antwort
Ich weiß nicht, ob es "der einfachste Weg" ist, aber Sie könnten sich SDL ansehen (zusammen mit SDL_sound).
Wenn Sie unter Windows oder OS X sind, empfehle ich BASS (http://www.un4seen.com/bass.html)
Sie können die Bibliothek herunterladen und bei Codebeispiel aussehen, um loszulegen. Das Beispiel "Contest" im Verzeichnis C ist ein guter Startpunkt.
Mit FMOD (Cross-Plattform), soll dies, da dies so einfach sein:
#include <conio.h>
#include "inc/fmod.h"
FSOUND_SAMPLE* handle;
int main()
{
// init FMOD sound system
FSOUND_Init (44100, 32, 0);
// load and play mp3
handle=FSOUND_Sample_Load (0,"my.mp3",0, 0, 0);
FSOUND_PlaySound (0,handle);
// wait until the users hits a key to end the app
while (!_kbhit())
{
}
// clean up
FSOUND_Sample_Free (handle);
FSOUND_Close();
}
Als Randbemerkung, ich würde vorschlagen, dass Sie in C++ über C.
Ich verstehe nicht, was die Randnotiz mit der Frage zu tun hat. – hanno
Wenn u C verwenden ++ und wenn Sie arbeiten auf Windows-Plattform als WMp3
Diese Bibliothek ist einfach zu arbeiten und lassen Sie spielen, Pause, suchen Sie auf MP3-Dateien.
Auf Win32 benötigen Sie keine Bibliothek. Standard Win32 api verwenden (mp3 ist nativ)
Siehe auf Erw. Win32 api Newsgruppe: news: //comp.os.ms-windows.programmer.win32 wo es eine FAQ ist.
http://www.codeproject.com/KB/audio-video/MP3Example.aspx – bobobobo
Die BASS DLL ist wirklich einfach zu bedienen und wird wahrscheinlich tun, was Sie brauchen. Es ist jedoch nur für nicht-kommerzielle Nutzung frei.
Wenn Sie mehr Kontrolle benötigen, müssen Sie einen Codec (ich ziehe libMad) und eine Tonausgabe API wie Directsound unter Windows oder ALSA oder Linux (oder was auch immer Linux Jungs Ton über diese Woche)
mpg123 hat eine generische Remote-Schnittstelle, auf die Sie zugreifen, indem Sie die ausführbare Datei mit der Option -R starten. Sie können dann Befehle (wie zum Beispiel laden, pausieren usw.) über eine FIFO-Pipe oder an den Standard des Subprozesses senden. Wenn nicht anders, ist es einfach, manuell zu debuggen und zu testen.
Gehen Sie hier:
http://code4k.blogspot.com/2010/05/playing-mp3-in-c-using-plain-windows.html
Diese Webseite ein Zip hat, in dem Sie sehen können, wie diese Person den Code für einen MP3-Player erzeugt.
Sie können auch check out: http://www.codeguru.com/cpp/g-m/directx/directshow/article.php/c19079/Simple-C-MP3-Player-Class.htm
oder
http://www.ucancode.net/Visual_C_Control/Play-MP3-File-VC-Sample-Player.htm
- 1. Wie spielt man mp3-Dateien in C#?
- 2. Wie spielt man Ton in C#?
- 3. Wie man Medien spielt?
- 4. Wie spielt man eine Sounddatei?
- 5. Wie man Video lokal in objective-c für iphone spielt?
- 6. remoteIO wie man es spielt?
- 7. Wie spielt man mit AVAudioPCMBuffer
- 8. Wie man Video in Java Swing spielt?
- 9. Wie spielt man WAV-Datei in Python?
- 10. Wie man .MP4-Dateien in Safari spielt
- 11. Wie man Lied in Android spielt - phonegap
- 12. Wie spielt man Audio in einer Nebenstelle?
- 13. Wie man einen Ton in Xamarin.Forms spielt?
- 14. Wie spielt man Musik in Metro mit Datei-URL-Mechanismus
- 15. Wie man Vimeo Inhalt auf tvOS spielt
- 16. Wie man Video mit Xamarin Formen spielt?
- 17. ExoPlayer - wie man lokale mp3-Datei spielt
- 18. Wie spielt man H.264-Video in einem Win32-Fenster?
- 19. iPhone: Wie erkennt man, ob iTunes spielt?
- 20. Wie spielt man MIDI auf dem iPhone?
- 21. Wie spielt man Sounds auf Xamarin.forms?
- 22. Wie man einen Benachrichtigungston auf Webseiten spielt?
- 23. Wie spielt man eine AMR-Audiodatei?
- 24. Wie man Audiodatei auf fancybox spielt?
- 25. Wie man einen androiden Benachrichtigungssound spielt
- 26. Wie man Musik in der Schleife in libgdx spielt?
- 27. Wie man einen Live-UDP-Videostream in MATLAB spielt
- 28. Wie man mit zwei afterActions in OwlCarousel spielt
- 29. Wie man Musik (.mp3) in Java mit AudioSystem spielt?
- 30. Wie spielt man Audio oder Video in Java?
Welche Lizenz soll diese Bibliothek haben? Ich denke, es gibt ein paar GPL-Dateien (obwohl das MP3-Format/Algorithmus immer Lizenzprobleme hat), aber diese passen vielleicht nicht zu Ihrem Projekt. Auch: windows/osx/linux? –