0 / 0 / 0
Регистрация: 23.06.2018
Сообщений: 13
|
||||||
1 | ||||||
Delphi 6-7 Ускорить загрузку звукового файла и его воспроизведение02.07.2018, 20:16. Показов 1880. Ответов 3
Метки нет (Все метки)
Добрый день всем!
Начал осваивать Delphi 7 и возник вопрос по работе со звуком. Хочу сделать небольшую программу, которая выводит небольшой текст на экран и одновременно воспроизводит звук (секунд 5-6), потом небольшая (пара секунд) пауза, опять текст (другой) и звук (другой) и так раз 20-30. Оформил всё (тексты и имена wav-файлов) динамическими массивами. Вроде работает, но иногда звук (особенно в начале, иногда в середине, тормозит). Насколько я понимаю, функция PlaySound(Pchar(FileName),0,snd_sync) на каждом шаге извлекает имя файла из массива, загружает файл в оперативную память и воспроизводит его. Вопрос: А можно сделать так, чтобы в начале все 20-30-40 текстов и соответствующих WAV-файлов были загружены в оперативную память и, потом, при работе цикла сразу воспроизводились? Как их загрузить и потом в цикле ссылаться на них? Тогда звук должен будет меньше тормозить. Привожу кусок программы:
0
|
02.07.2018, 20:16 | |
Ответы с готовыми решениями:
3
Воспроизведение звукового файла Как прервать воспроизведение звукового файла Воспроизведение звукового файла из ресурсов (платформа Linux) Воспроизведение звукового файла, выбранного из OpenDialogFile, в SoundPlayer |
02.07.2018, 23:04 | 2 |
Сообщение было отмечено ZX Spectrum-128 как решение
Решение
вопроизводить wav файлы это вообще не самая лучшая идея
playSound не сгодится ни для чего относительно стоящего более полезно загрузить и посмотреть примеры BASS.DLL там все попроще будет а массивы они массивы и есть, сгодятся и там тем более ваш цикл с ProcessMessages это антипример https://www.cyberforum.ru/blog... g4909.html
1
|
0 / 0 / 0
Регистрация: 23.06.2018
Сообщений: 13
|
|
03.07.2018, 04:56 [ТС] | 3 |
Спасибо за ответ.
То есть, советуете подключить библиотеку Bass и работать, например, с mp3-файлами.
0
|
03.07.2018, 08:36 | 4 |
да.
1
|
03.07.2018, 08:36 | |
03.07.2018, 08:36 | |
Помогаю со студенческими работами здесь
4
Воспроизведение звукового файла, через устройство воспроизведения (не по умолчанию) Воспроизведение звукового файла без открытия сторонней программы Воспроизведение звукового файла, закомпилированного через {$resource '*.mp3'} Как ускорить загрузку списка ListBox из txt-файла? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |