![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| nikitao |
|
|||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: 4 Всего: 26 |
Можно ли одновременно воспроизводить несколько файлов ибо если написать так
Проигрывание файла 1/wav прекращается при запуске проигрывния файла 2.wav ЗЫ Зарание спасибо. -------------------- Жизнь - печальная штука. |
|||
|
||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 29 Всего: 186 |
Хм, а как одновременно два файла звучат? Я не представляю.
Добавлено @ 19:26 Думаю, то, что тебе нужно, реализовывается через DirectSound. |
|||
|
||||
| nikitao |
|
|||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: 4 Всего: 26 |
Exception, смотри:
Первый - фоновая музыка Второй - звук при нажатии на кнопку. Ясно, что принажатии на кнопку я не хочу, чтобы музыка прерывалась. -------------------- Жизнь - печальная штука. |
|||
|
||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 29 Всего: 186 |
Ну вот это вроде DirectSound умеет.
|
|||
|
||||
| Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: 9 Всего: 62 |
nikitao
Можно воспроизводить каждый звук в отдельном thread'е. |
|||
|
||||
| nikitao |
|
|||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: 4 Всего: 26 |
Ты мне DX предлагаешь юзать? Знал бы зачем мне это нужно- сам бы посмеялся Проблему можно было бы частично обойти если бы можно было ставить паузу в воспроизведении,но такого тожк нет. Это и не удивительно. Вообще System.Media появился только во 2 версии Нета. Может в 3 лучше реализовано? -------------------- Жизнь - печальная штука. |
|||
|
||||
| Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: 9 Всего: 62 |
Хм... попробовал написать пример и понял, что SoundPlayer'ы действительно друг друга глушат, а метод Play и так создаёт отдельный thread. Думал вместо него можно использовать API PlaySound.
А оказалось что API PlaySound и class SoundPlayer - это одно и тоже. Единственное что могу предложить: 1. Использовать COM объект MediaPlayer. 2. Использовать bass.dll (есть wrapper nBASS для dotNET) 3. Использовать DirectSound (есть очень простой пример в DirectX SDK) |
|||
|
||||
| nikitao |
|
|||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: 4 Всего: 26 |
Усе понятно. Надо вероятно или ждать 3 версии NET или юзать DX.
Всем спасибо. PS Exception, посмотри, может в beta 3 что-то изменилось -------------------- Жизнь - печальная штука. |
|||
|
||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 29 Всего: 186 |
Да там бета только компиляторов. Библиотеку вроде ещё не сделали
P.S. Вроде как MDX тоже интегрирован в Висту. |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
-------------------- ![]() |
|||
|
||||
| nikitao |
|
|||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: 4 Всего: 26 |
Ладно, так и поступлю. Все равно игроделом рано или поздно стану( ну я надеюсь)
mr.DUDA, спасибо. На самом деле думаю, что разбирусь на примерах к SDK. -------------------- Жизнь - печальная штука. |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
И не сомневаюсь [offtopic]Чтоб мне кто-то объяснил в своё время про работу с DX - я б ему памятник поставил...[/offtopic] -------------------- ![]() |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |