![]() |
|
Модераторы: Snowy, Alexeis, MetalFan |
![]()
|
|
| KSILAR |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 31.3.2006 Где: Russia Репутация: нет Всего: нет |
Есть такая проблема:
Нужно воспроизвести звуковой файл(mp3,wav или ogg), не используя при этом сам файл. Т.е воспроизведение должно происходить из уже скомпилированного exe файла. |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 18 Всего: 484 |
Ну так засунь файл в ресурсы и воспроизводи из ресурсов.
PlaySound свободно с этим справляется. |
|||
|
||||
| Snowy |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 18 Всего: 484 |
Вот пример.
Воспроизводит MP3шку. В комплекте все для сборки: код, нескомпиленный ресурс, звук, батник для сборки. Также положил туда готовый пример. Добавлено @ 17:03 Как это делается: Создаем текстовый файл sounds.rc Каждый файл в ресурсах = 1 строке:
Первое слово - имя, которое мы будем указывать в программе. Второе - тип ресурса = wav файл Третье - имя файла Далее сохраняем файл. Компилим его из коммандной строки: brcc32 sounds.rc В результате получаем откомпиленный файл - sounds.res В программе подключаем этот файл:
Теперь для воспроизведения звука нужно дать комманду:
Далее. Как запихать звук не в wav, а в MP3: Открываем меню Пуск -> Программы -> стандартные -> Развлечения Запускаем "Звукозапись". У кого нет, можно доустановить через установку/удаление программ или воспользоваться другой программой подобного рода. Открываем наш wav файл: Меню -> Файл -> открыть. Теперь превратим его в mp3: Меню -> Файл -> Свойства Нажимаем кнопку "Конвертировать". Выбираем формат MP3 и нужное нам качество воспроизведения. Сохраняем: Меню -> Файл -> Сохранить. Все. Теперь внутри нашего wav файлика реально сидит MP3, который без проблем воспроизводится через PlaySound при наличии в системе установленного MP3 кодека. А данный кодек установлен во всех Windows >= 2000 по умолчанию. В более ранние как правило попадает вместе с другими программами или наборами кодеков. Присоединённый файл ( Кол-во скачиваний: 77 )
PlaySound.zip 67,96 Kb |
||||||
|
|||||||
![]()
|
| Правила форума "Delphi: Звук, графика и видео" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |