Модераторы: Snowy, Alexeis, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Воспроизведение звука, без MediaPlayer 
:(
    Опции темы
DragonFire
Дата 14.10.2005, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: 1
Всего: 9



Как воспроизвести звук с помощью OpenAL или другим способом, тока без стандартных компонентов Delphi!!! smile smile smile


--------------------
PM MAIL ICQ   Вверх
Alexeis
Дата 14.10.2005, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 55
Всего: 459



Чем стандартные неустраивают smile


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
DragonFire
Дата 14.10.2005, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: 1
Всего: 9



Я от VSL полностью отказался. Формы через WinApi создаются и соответственно никаких стандартных компонентов быть не может...


--------------------
PM MAIL ICQ   Вверх
Alexeis
Дата 14.10.2005, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 55
Всего: 459



А звук записан Wav или необходимо синтезировать при помощи
звуковой карты smile


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
DragonFire
Дата 14.10.2005, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: 1
Всего: 9



Либо в Wav, либо в MP3. Как лучше так и сделаю... Главное, объясни мне, как воспроизводить эти файлы... smile


--------------------
PM MAIL ICQ   Вверх
s-mike
Дата 14.10.2005, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 425
Регистрация: 16.1.2005
Где: Киев

Репутация: 5
Всего: 16



DirectSound, тут уже была не одна тема о нем.
PM MAIL WWW   Вверх
DragonFire
Дата 14.10.2005, 20:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: 1
Всего: 9



А про OpenAL есть что-нибудь?
Если нет, то можно ссылочку на DirectSound, плиз... smile


--------------------
PM MAIL ICQ   Вверх
Snowy
Дата 14.10.2005, 21:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 18
Всего: 484



IMHO PlaySound. Куда проще и стандартней.
WAV с любой компрессией играет, был бы кодек установлен.
PM MAIL   Вверх
DragonFire
Дата 15.10.2005, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: 1
Всего: 9



А как использовать этот PlaySound? Ссылочку на статью или пример дай, или же напиши плиз...


--------------------
PM MAIL ICQ   Вверх
Snowy
Дата 15.10.2005, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 18
Всего: 484



Да сколько угодно.
1. http://forum.vingrad.ru/index.php?act=Sear...hlite=playsound
2. Delphi->Help->WinAPI
Добавлено @ 10:47
3. http://forum.vingrad.ru/index.php?act=Sear...hlite=playsound
PM MAIL   Вверх
DragonFire
Дата 15.10.2005, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: 1
Всего: 9



Спасибо, будут вопросы, выложу тута...


--------------------
PM MAIL ICQ   Вверх
DragonFire
Дата 15.10.2005, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: 1
Всего: 9



Посмотрел я темки и все же не понял, как воспроизвести с помощью PlaySound два звуковых файла одновременно??? Это нужно для создания фоновой музыки например.... smile smile smile smile smile

Это сообщение отредактировал(а) DragonFire - 15.10.2005, 12:05


--------------------
PM MAIL ICQ   Вверх
Guest
Дата 19.10.2005, 17:43 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Вроде как это делается установкой ключа SND_ASYNC.
Вроде этого:

Playsound ('sound1.wav',0,SND_ASYNC);
Playsound ('sound2.wav',0,SND_ASYNC);
то есть два звука несинхронизированно сыграют smile
может, если я ошибся, то SOUND_ASYNC smile

  Вверх
kindDevil
Дата 19.10.2005, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 110
Регистрация: 10.10.2005

Репутация: нет
Всего: нет



это я (забывший войти) - см. выше smile
PM MAIL ICQ   Вверх
DragonFire
Дата 19.10.2005, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: 1
Всего: 9



А в том все и дело, что при команде Playsound ('sound2.wav',0,SND_ASYNC);
Sound1 затыкается и играет тока sound2. smile smile smile smile smile smile smile smile smile smile
А SOUND_ASYNC он вообще не знает...

З.Ы. Чтобы не забывать входить, выбери ДА при авторизации в пункте:
"Запомнить Вас?
Если включено, то при следующем посещении, Вы будете автоматически авторизованы.
Не рекомендовано, если компьютер является общественным."

Это сообщение отредактировал(а) DragonFire - 19.10.2005, 18:12


--------------------
PM MAIL ICQ   Вверх
kindDevil
Дата 20.10.2005, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 110
Регистрация: 10.10.2005

Репутация: нет
Всего: нет



ну не знаю, у меня попробовал - работает, правда с привязкой на разные события, но одновременно smile
а не вошел, потому что историю браузера очистил smile)))
PM MAIL ICQ   Вверх
DragonFire
Дата 20.10.2005, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: 1
Всего: 9



А понятно, а я сделал другим способом:
Код

uses  
  MMSystem;  

procedure SendMCICommand(Cmd: string);  
var  
  RetVal: Integer;  
  ErrMsg: array[0..254] of char;  
begin  
  RetVal := mciSendString(PChar(Cmd), nil, 0, 0);  
  if RetVal <> 0 then  
  begin  
    {get message for returned value}  
    mciGetErrorString(RetVal, ErrMsg, 255);  
    MessageDlg(StrPas(ErrMsg), mtError, [mbOK], 0);  
  end;  
end;  

procedure TForm1.Button1Click(Sender: TObject);  
begin  
  SendMCICommand('open waveaudio shareable');  
  SendMCICommand('play "C:\xyz\BackgroundMusic.wav"');  
  SendMCICommand('play "C:\xyz\AnotherMusic.wav"');  
  SendMCICommand('close waveaudio');  
end;  

smile smile smile smile smile


--------------------
PM MAIL ICQ   Вверх
ВасяТриллер
Дата 31.10.2005, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 2.9.2005

Репутация: нет
Всего: 1



Цитата
А звук записан Wav или необходимо синтезировать при помощи
звуковой карты smile


Не знаю, нужно ли создавать новую тему...
Весь форум облазил, но нигде не нашёл smile : как вывести звук в собственном формате (возможно, перекодированный в оперативке в RAW-формат) на выход звуковой карты? Желательно варианты под WinXP и реализацию средствами WinAPI...
PM MAIL WWW ICQ AOL YIM   Вверх
DragonFire
Дата 31.10.2005, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: 1
Всего: 9



Не знаю, не знаю. С собственными форматами не работал...
Лучше создай новую темку....


--------------------
PM MAIL ICQ   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Звук, графика и видео"
Girder
Snowy
Alexeis

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • По вопросам разработки игр стоит заглянуть сюда

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема »


 




[ Время генерации скрипта: 0.1210 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.