Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как загрузить и воспроизвести звук в WinAPI?

26K
29 января 2008 года
APROMIX
11 / / 09.07.2007
Как загрузить и воспроизвести звук в WinAPI? Какие дополнительные модули нужны? Звук, скажем в файле wav или mp3, в корне примера. И еще: как узнать полный путь к этому exe файлу, чтобы ориентируясь на него загружать звуки с других подпапок. Спасибо всем ответившим и просто посмотревшим :)
1.8K
29 января 2008 года
CilCatblack
251 / / 20.09.2007
br />
Вот ссылка MCI:
http://www.cyberguru.ru/programming/visual-cpp/visual-cpp-media-control-interface.html
261
29 января 2008 года
ahilles
1.5K / / 03.11.2005
либо так:
 
Код:
uses mmsystem;
........
PlaySound(pchar(ExtractFilePath(Application.ExeName)+'1.wav'),0,SND_FILENAME+SND_ASYNC)

(воспроизведение файла 1.wav из папки с программой)
26K
30 января 2008 года
APROMIX
11 / / 09.07.2007
Цитата: ahilles
либо так:
 
Код:
uses mmsystem;
........
PlaySound(pchar(ExtractFilePath(Application.ExeName)+'1.wav'),0,SND_FILENAME+SND_ASYNC)

(воспроизведение файла 1.wav из папки с программой)



Огромное спасибо парни за подсказки, но есть одна маленькая проблемка - Application.ExeName. При добавлении модуля Forms размер exe увелич. в десять раз. Такой роскоши позволить не могу :) Как подобное реализовать без Application.ExeName? Спасибо еще раз.

303
30 января 2008 года
makbeth
1.0K / / 25.11.2004
то же самое: ExctractFilePath(ParamStr(0))
26K
30 января 2008 года
APROMIX
11 / / 09.07.2007
Благодарю всех. Ваши ответы мне помогли.
26K
05 февраля 2008 года
APROMIX
11 / / 09.07.2007
Снова вопрос: как проиграть в WinAPI сразу несколько звуков, а то у меня при проигрывании второго звука первый обрывается?

uses mmsystem;
........
PlaySound(pchar(ExtractFilePath(Application.ExeName)+'1.wav'),0,SND_FILENAME+SND_ASYNC)

Есть такая возможность??
1.8K
05 февраля 2008 года
CilCatblack
251 / / 20.09.2007
Цитата: APROMIX
Снова вопрос: как проиграть в WinAPI сразу несколько звуков, а то у меня при проигрывании второго звука первый обрывается?

uses mmsystem;
........
PlaySound(pchar(ExtractFilePath(Application.ExeName)+'1.wav'),0,SND_FILENAME+SND_ASYNC)

Есть такая возможность??



Можно проиграть по очереди:
загружаешь имена файлов в массив, после того как первый проиграл
проигрываем второй файл:)

303
05 февраля 2008 года
makbeth
1.0K / / 25.11.2004
APPROMIX, копай в сторону микшера Windows.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог