39 / 40 / 10
Регистрация: 07.01.2010
Сообщений: 148
|
|||||||||||
1 | |||||||||||
Воспроизвести mp325.11.2011, 22:07. Показов 3361. Ответов 4
Метки нет (Все метки)
Задача такая:
Есть два mp3 файла которые нужжно воспроизвести по очереди!!! При желании несколько раз! Делаю в кнопке 1 воспроизведение одного 2 запуск таймера Переходим в событие Тик 1 воспроизводим второй файл Вроде бы все просто но если воспроизводить файлы вотрым способом !кучу раз! оба файла воспроизводит норально! Если первый способ то воторой файл воспроизводиться с эхом и с каждым нажатием оно усиливается! Способ 1 Код :
Способ 2 Так же делал вот так ну это от без исхоности За то робит)))))
0
|
25.11.2011, 22:07 | |
Ответы с готовыми решениями:
4
Как воспроизвести ogg Воспроизвести звук .net core Как воспроизвести звук из сис. динамика? Bass.Net.dll: как воспроизвести файл |
26.11.2011, 02:00 | 2 | |||||
Потому-что каждое нажатие на кнопку, таймер подписывается на новый обработчик, то есть timer1.Tick ссылается на столько обработчиков, сколько раз была нажата кнопка. После того как подпишется, он воспроизводится выполняя код в обработчике. Первое нажатие на кнопке запускается один раз timer1_Tick, второе нажатие уже 2 раза, и каждое последующее прибавляет ещё один раз. Вот и эхо.
Вот это перенеси в конструктор окна:
Ну уж хотя бы можно было использовать Thread.Sleep(1000). А так конечно таймер куда более нормальный вариант.
1
|
39 / 40 / 10
Регистрация: 07.01.2010
Сообщений: 148
|
||||||
26.11.2011, 02:50 [ТС] | 3 | |||||
Спасибо за ответ большое=)
Но пока ждал решение решил проблемму так:
0
|
26.11.2011, 03:02 | 4 | |||||
Не-е-е, помоему это не решение. Это вообще какой-то изврат. То есть там где можно сделать нормально, сделано просто через одно место (ИМХО).
Ещё совет: Называй поля с маленькой буквы в твоём случае (не используй ты эти прочерки между слов (хотя дело твоё)):
Советую почитать "Соглашения по оформлению кода команды RSDN", тут всё описано действительно по уму. Только можно не согласиться с названием полей с прочерка (bool _myTimerPolon), но и то в принципе тоже вариант.
1
|
39 / 40 / 10
Регистрация: 07.01.2010
Сообщений: 148
|
|
28.11.2011, 16:33 [ТС] | 5 |
Почитаем=)
0
|
28.11.2011, 16:33 | |
28.11.2011, 16:33 | |
Помогаю со студенческими работами здесь
5
Как воспроизвести аудио файлы размером 1 килобайт? Как одновременно воспроизвести аудио-потоки от разных участников чата? Как воспроизвести видео на форме Изменить цвет и потом воспроизвести звук Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |