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

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

14.07.2011, 16:49. Показов 905. Ответов 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
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru