| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Звук, графика и видео > Сколько можно делать плееров? |
| Автор: Гоша 10.6.2004, 17:46 |
| Как быть, если в приложении приходится использовать много разных звуков? Если сделать один mediaplayer, то он долго загружает каждый звук и работа программы тормозится. Также иногда приходится использовать несколько звуков одновременно. Я сделал 20 mediaplayer-ов, свой для каждого звука, но мне кажется, что это слишком громоздко. Есть ли другая возможность для работы со звуками? |
| Автор: Maverick 10.6.2004, 18:11 |
| Поищи по форуму.... Но вообще-то 20 звуков одновременно? Тебе не кажется, то это перебор для любого приложения? Даже не представляю, что оно может делать.... |
| Автор: _hunter 10.6.2004, 18:27 |
| на ReGet посмотри -- сразу представиш |
| Автор: Pakshin A. S. 10.6.2004, 20:12 |
| Вроде была PlaySound. |
| Автор: Jey_k 10.6.2004, 23:41 |
| 20?! Весело, мне больше двух не приходилось. Есть компоненты работы со звуком и даже микшеры,задай в поисковике |
| Автор: Гоша 11.6.2004, 06:43 |
| Нет, одновременно бывает не больше 3 звуков (не считая музыку), однако беда в том, что если использовать один mediaplayer, то он долго загружает каждый звук, а в приложении необходимо, чтобы нужный звук воспроизводился мгновенно. Поэтому приходится при запуске приложения открывать все mediapleer-ы и каждому задавать свой звук. Но может быть существуют какие-то библиотеки для работы со звуком? |
| Автор: Guest 11.6.2004, 08:26 |
| Игруху чтоль пишешь? Ну если больше трех не бывает, зачем же ты их 20 налепил? А вообще, у тя звуки в файле ресурсов или отдельно на винте? Какого формата звук, WAW, MP3 ыль ысчо какой? |
| Автор: Гоша 11.6.2004, 11:34 |
| Хоть их и не бывает больше трех, в любой момент может понадобиться любой их них, поэтому нужно, чтобы все были подгружены. Также если за короткий промежуток времени, время которого короче времени звучания звука (но не одновременно) происходят два одинаковых события, то желательно иметь два звука (например два щелчка один за другим). Для этого приходится дублировать звуки, иначе произойдет два события и для них будет только один звук. |
| Автор: Гоша 11.6.2004, 11:36 |
| P.S. Формат звука wav. |
| Автор: z-END 11.6.2004, 11:54 | ||
Гоша, позвольте с вами несогласиться, звуки в окнах воспроизводятся 2 путями - первый (устаревший, он уже практически неиспользуется) - через ММсистем (т.е. через возможности звуковой карты, если какой-нить SoundBlaster тысяч в несколько у.е. так у него на вход идет аж под 100 каналов второй - через звуковоую среду DirectX или еще че нить, где передел количества одновременно проигрываемых звуков ограничен возможностью самой звуковой системы и способностью компа... так вот этот вариант принимает все входящие звуковые сигналы, складывает их и только после этого посылает на звуковую карту, но уже как 1 звуковой поток... ЗЫ мож конечно я неправ, но мне эту схему рассказывал человек весьма неплохо разибрающийся в этой сфере... |