Мне нужно иметь возможность получить длину аудиофайла (желательно в миллисекундах, время очень важно для приложения) и воспроизвести звук. Приложение написано на C++ на платформе Windows XP. Любые предложения для аудиоформатов/сторонних библиотек, которые могли бы сделать трюк?Работа со звуком в C++
ответ
Phonon library (часть Qt) очень мощный и удобный. Это LGPL.
Даунсайд: это не так хорошо, как некоторые из игровых библиотек, таких как FMod, SDL_Mixer и OpenAL. Однако латентность обычно приемлема для настольных приложений.
Что касается аудиоформатов: используйте Ogg Vorbis по умолчанию. Это открытый стандарт, без роялти и имеет лучшее качество, чем MP3.
Если мне нужно что-либо сделать с аудио, на любой платформе, я просто использую FMOD. Он очень быстрый, кросс-платформенный и поддерживает широкий спектр форматов. Обратите внимание, что это не бесплатно для коммерческих целей.
+1 для своих инструментов и лицензирования –
fmod just rocks –
- 1. Работа со звуком в сети
- 2. Actionscript: работа со звуком/видео FLV
- 3. Вращение колеса со звуком в объективе-C
- 4. Проблемы со звуком UnityScript
- 5. CVPixelBuffer со звуком
- 6. Проблемы со звуком html5
- 7. NSMutableAttributedString со звуком/аудио
- 8. Проблемы со звуком HTML5
- 9. Как синхронизировать текст со звуком/звуком в XNA/XACT?
- 10. Тревожный диалог со звуком
- 11. Проблемы со звуком showchinner()
- 12. JQuery, работающий со звуком
- 13. Уведомление в Android со звуком?
- 14. Проблемы со звуком в Pygame
- 15. C, работа со строкой
- 16. Работа со строками в C
- 17. Работа со строками в C++
- 18. Работа со стеками в C
- 19. Работа со строками в c
- 20. Проблемы со звуком со звездочкой 13
- 21. mouseover изменение изображения со звуком
- 22. андроид предупреждение со звуком, вибрация
- 23. Изображение Слайд-шоу со звуком
- 24. Проблемы со звуком Xcode 6
- 25. Imagebutton со звуком не работает
- 26. Gstreamer rtsp play (со звуком)
- 27. Imagebutton со звуком внутри Gridview
- 28. Проблемы со звуком javascript/html
- 29. Получите push-уведомление со звуком
- 30. Предупреждающее сообщение IOS со звуком
Библиотека Phonon казалась очень привлекательной, так как я уже использую qt в своем проекте. К сожалению, я использую MinGW, о чем говорит фононная документация. Знаете ли вы об этом? Я использую Eclipse в качестве моей IDE. – JCL
Нет, я не знаю. Быстрый поиск Google нашел это: http://sourceforge.net/project/showfiles.php?group_id=214730&package_id=262145 - Я не знаю, насколько он полезен. Кроме того, вы уверены, что MinGW не поддерживается для создания фононных приложений, а не только для создания самого фонона? – 2009-04-08 06:23:58