сам у себя доступ к файлу забрать норовит MCI
со звуком проблемы возникли в который уж раз. воспроизведение файлов использую нескольких одновременно. структура простая у написанной мной процедуры:
Код:
// проигрывание wav-файла ибо занят уже этот файл процессом другим. ведь другой экземпляр MCI читает тот звук в этот миг. что мне делать, коль скоро хочу проиграть этот файл я дважды, причем в одно время? может что-то удобнее есть, чем капризный тупой MCI? |
Ответ: сам у себя доступ к файлу забрать норовит MCI
о боже, учитель посетил нас великий, как мох он зеленый
|
Ответ: сам у себя доступ к файлу забрать норовит MCI
Цитата:
курю мануалы по bass.dll и беседую с буддой. но очень событие воспроизведения завершенье поймать показалось мне сложно, дабы поток я использовать мог для других звуков файлов. а их проиграть мне придется десятки и сотни. советы бывалого мастера мне попадались: PHP код:
|
Ответ: сам у себя доступ к файлу забрать норовит MCI
Цитата:
|
Ответ: сам у себя доступ к файлу забрать норовит MCI
и опять не по теме ..(
|
Ответ: сам у себя доступ к файлу забрать норовит MCI
ну, предложить могу костыль тебе я: создай файла два одинаковых, как протия атомы, и их используй
|
Ответ: сам у себя доступ к файлу забрать норовит MCI
спасибо за совет, но не смогу воспользоваться я им. придется мнооого файлов создавать тогда.
|
Ответ: сам у себя доступ к файлу забрать норовит MCI
Можно попробовать DXSound из DelphiX использовать, думаю, там таких проблем не будет.
|
Ответ: сам у себя доступ к файлу забрать норовит MCI
спасибо за советы. покурю.
но все же либа bass намного проще. события я так и не осилил, но... как оказалось, легче завести массив потоков и проверять, активны ли они, когда я добавляю новых звуков. все неактивные я чищу и кидаю в них новьё. проблема решена, я полагаю. |
Часовой пояс GMT +4, время: 16:09. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot