-
Здравствуйте уважаемые мастера! Проблема моя такая: Создал при помощи brcc32 res файл в котором 45 wav треков общим объемом 60 МБ, подкючил {$R sound.res} к своему приложению, в приложении реализовал возможность пролушивать необходимый (один из 45) трек через PlaySound, скомпилировал, проверил - все рабтает отлично, но при переносе исполняемого файла на другой пк приложение работает а звук не слышно. В чем причина??? Пробовал на нескольких пк - все равно не слышно.
-
кодека нужного нету ?
-
А как узнать какой нужен кодек? Его нужно предварительно устанавливать или так же вшить в исполняемый файл?
-
лучше перекодировать в PCM - насколько я знаю, он проигрывается на любой Windows
-
Если что - Wav - это просто контейнер, где данные могут быть закодированы любым кодеком. Прям как Avi.
-
Дополняю проблему. Дело в том что сами файлики wav легко воспроизводятся на всех пк, а вот когда я создаю ресурс, вшиваю их в ехе шник они звучат только на моем компе - на котором я создавал приложение. Я думал что приложение каким то образом обращается к исходным файлам wav, удалил их, все поет. Удалил весь проект дельфи оставив только ехе шник - тоже все фурычит, а вот на других пк нет. Возможно проблема в том что из ресурса звук не распаковывается на жесткий диск, а воспроизводится из памяти, но я в этом пока не разберусь.
-
иф нот плейсаунд() зен
вызывай гетластерор и смотри код ошибки
элс
включи колонки
|