Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
 Аватар для Sanprof
96 / 96 / 16
Регистрация: 28.01.2008
Сообщений: 426

Звук в два горла в одном приложении

14.07.2011, 16:49. Показов 936. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача такова: Есть два MemoryStream в каждом находится по WAV-файлу (загружены из базы данных), нужно проигрывая первый звук по команде проиграть второй, не останавливая первый, вся эта реализация в простеньком классе, у которого в ссылках только System и Библиотеки для работы с базой данных (DirectX не предлагать - требует подключения System.Windows.Forms; и приложение виснет, мне оно не надо; сохранить поток в файл потом проиграть тоже мне не подходит, это все долго). Просто нужно из памяти проиграть два звука одновременно.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.07.2011, 16:49
Ответы с готовыми решениями:

Windows forms и service в одном приложении
Есть сервисное приложение, которое мониторит состояние компа, есть форма винды, которая настраивает сервис. Видел где то на этом форуме,...

Сериализация в одном приложении и ошибка десериализации в другом
Доброго времени суток! Помогите пожалуйста решить следующий вопрос: Создал простейшую структуру, поставил флаг сериализации....

Можно ли реализовать сервер и клиент в одном приложении
Вот пишу программу, обмена сообщениями между 2 приложениями. Хочу сделать что бы каждое приложение было как клиент и сервер. Немножко не...

3
1080 / 1007 / 107
Регистрация: 28.02.2010
Сообщений: 2,889
14.07.2011, 17:05
попробуйте что-то типа такого:
C#
1
2
3
4
SoundPlayer snd1 = new SoundPlayer(snd1MemoryStream);
SoundPlayer snd2 = new SoundPlayer(snd2MemoryStream);
snd1.Play();
snd2.Play();
0
 Аватар для Sanprof
96 / 96 / 16
Регистрация: 28.01.2008
Сообщений: 426
15.07.2011, 09:50  [ТС]
это немного не подходит, т.к. у меня каждый player играет очередь звуков, соответственно я не могу использовать обычный Play() нужно PlaySync().
Ну да ладно, уже это не требуется (начальство передумало, теперь не надо в два голоса, а надо все по очереди, это у меня уже было реализовано).
0
 Аватар для Sanprof
96 / 96 / 16
Регистрация: 28.01.2008
Сообщений: 426
18.07.2011, 11:44  [ТС]
если я буду использовать метод Play() в цикле есть ли какой-нибудь способ определить когда завершится поток проигрывания???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.07.2011, 11:44
Помогаю со студенческими работами здесь

Весь звук, воспроизводимый на одном компьютере, передавать по сети и воспроизводить на другом
Доброе время суток! Кто нибудь занимался таким? Мне нужно весь звук, воспроизвожимый на компьютере, передавать по сети и воспроизводить...

Несколько подходов к работе с БД в одном приложении
Есть веб сайт ASP.net в нем импользуется несколько БД. Допустимо ли использовать разные подходы к работе с БД. например с одной базой...

Web и C# в одном приложении
Доброго времени суток. Не знаю правильно ли выбрал раздел форума... Проблема такова- нужно написать приложение, в котором будет и веб...

Можно ли использовать User Control, созданный в одном приложении, в другом?
Имеется 2 самостоятельных ASP.NET приложения. Можно ли использовать User Control, созданный в одном приложении, в другом? У меня...

Консоль и форма в одном приложении
У меня есть приложение Windows Form но при запуске я хочу чтобы открывалась консоль и там были сведения о загрузке а потом уже Form1


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru