- Сообщения
- 8,671
- Репутация
- 2,481
До сих пор обходился стандартными функциями _Sound*, но недавно потребовалось воспроизводить файлы необычных форматов.
Известно, что _SoundPlay плохо справляется с некоторыми mp3 файлами в которых неправильно заданы теги, пример такого файла.
Если у файла удалить теги (или пересохранить), то проигрывается без проблем, но в моём случае файлы нельзя трогать (копировать и затем удалять/пересохранять тоже не вариант - медленно).
Вот и задумался, какие есть варианты решения проблемы?
Думал использовать библиотеку Bass, но без кодеков в системе она отказывается у меня работать.
P.S.
Вот пример для файла выше:
Известно, что _SoundPlay плохо справляется с некоторыми mp3 файлами в которых неправильно заданы теги, пример такого файла.
Если у файла удалить теги (или пересохранить), то проигрывается без проблем, но в моём случае файлы нельзя трогать (копировать и затем удалять/пересохранять тоже не вариант - медленно).
Вот и задумался, какие есть варианты решения проблемы?
Думал использовать библиотеку Bass, но без кодеков в системе она отказывается у меня работать.
P.S.
Вот пример для файла выше:
Код:
#include <Sound.au3>
$hSound = _SoundOpen(@ScriptDir & '\Bach_Joke.mp3')
_SoundPlay($hSound, 0)
Sleep(2000)
_SoundStop($hSound)
_SoundClose($hSound)