Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.03.2010, 18:05   #1
(C)stalin(Cpp)
Пользователь
 
Аватар для (C)stalin(Cpp)
 
Регистрация: 04.10.2008
Сообщений: 47
По умолчанию SoundPlayer class

Всем привет! Возникла такая проблема!
Есть 2 звука (wav format), хочю пригрывать их одновременно! Для этого создаю 2 обьекта SoundPlayer!
Но во время проигрования проигровается только один звук!
Пoдскажите пожалуйста как выйи с данной ситуации?
функция_пахан(1000000$)
{ чисто_в_натуре_написать("хеллоу мир");
вернуть_в_налоговую(0$); }
(C)stalin(Cpp) вне форума Ответить с цитированием
Старый 26.03.2010, 19:25   #2
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию

Пример кода давай!
Cpluser вне форума Ответить с цитированием
Старый 26.03.2010, 19:28   #3
Casper-SC
Форумчанин
 
Регистрация: 04.07.2007
Сообщений: 549
По умолчанию

Попробуй, что нибудь из этого, я тут просто из своих программ, скопировал разные варианты. И если хочешь, чтобы помогли, выкладывай хотя бы часть кода, про который говоришь. Может и так помогут, но с кодом картина ясней.

Код:
MediaPlayer.AudioPlayer MP = new MediaPlayer.AudioPlayer();
Код:
System.Media.SoundPlayer SP = new System.Media.SoundPlayer();
                SP.SoundLocation = Application.StartupPath + "\\Sounds\\Нажатие кнопки.wav";
                SP.Load();
                SP.Play();
Код:
                string wayMusic = Application.StartupPath + @"\\Sounds\\FonMusic.mp3";
                Microsoft.DirectX.AudioVideoPlayback.Audio song =
            new Microsoft.DirectX.AudioVideoPlayback.Audio(wayMusic);
                song.Play();
Есть ещё вариант использовать Windows Media Player.
"Проект" - "Добавить ссылку", далее там выбираем вкладку "COM" и ищем "Windows Media Player". Там справа смотри путь к какой библиотеке он ведёт, помоему нужно выбрать ту строку, где в конце wmp.dll.
Добавляешь его в проект. Я использовал так:
Примеры из моего кода:
Код:
        WMPLib.WindowsMediaPlayer WMP = new WMPLib.WindowsMediaPlayer(); //создаётся плеер
Код:
            if (WMP.playState == WMPLib.WMPPlayState.wmppsPlaying) //если плеер играет, то...
            {
                this.WMP.controls.stop(); //останавливаем воспроизведение
                btnPlayStop.Image = Properties.Resources.Play; //ставим картинку "Плэй" на кнопку
                RepeatInterval = 0; //сбрасываем счётчик "Интервал между повторами"
                RepeatQuantity = 0; //сбрасываем счётчик "Количество повторов"
            }

Код:
                this.textBoxFilePath.Text = openDialog.FileName;
                if ((WMP.playState == WMPLib.WMPPlayState.wmppsPlaying) | (sender.Equals(this.btnPlayStop))) //если музыка играет, то воспроизвести выбранный файл
                {
                    WMP.controls.stop();
                    WMP.URL = openDialog.FileName;
                    WMP.controls.play();
                    btnPlayStop.Image = Properties.Resources.Stop; //ставим картинку "Стоп" на кнопку
                }
Casper-SC вне форума Ответить с цитированием
Старый 26.03.2010, 20:57   #4
(C)stalin(Cpp)
Пользователь
 
Аватар для (C)stalin(Cpp)
 
Регистрация: 04.10.2008
Сообщений: 47
По умолчанию

Вообщем разобрался! Надо было б про100 напро100 создавать MediaPlayer и уже ими можно одновременно проигровать звуки!
функция_пахан(1000000$)
{ чисто_в_натуре_написать("хеллоу мир");
вернуть_в_налоговую(0$); }
(C)stalin(Cpp) вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузил ли SoundPlayer файл? Хохол Общие вопросы .NET 0 27.11.2009 22:18
Class EAssertionFailed RIO Работа с сетью в Delphi 21 14.10.2009 11:17
class solomon123456789 Общие вопросы C/C++ 5 03.08.2009 22:29
class zzzzz Общие вопросы по Java, Java SE, Kotlin 2 03.04.2008 01:14