Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 25.07.2015
Сообщений: 7
1

Параллельное воспроизведение двух разных звуков

25.07.2015, 04:23. Показов 1752. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста.
Есть форма, на ней кнопки(на кнопках звуковые эффекты нажатия), при загрузке формы запускается музыка.
Когда я нажимаю на кнопку, музыка останавливается.

Как реализовать воспроизведение двух разных звуков?
(Музыка должна играть и при этом звуки кнопок тоже воспроизводиться и не перебивать её)

Я пробовал запустить музыку на второй форме, а звуки остались на первой...эффекта не было.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.07.2015, 04:23
Ответы с готовыми решениями:

Одновременное воспроизведение разных звуков (wav)
Товарищи,пишу программу,в которой одновременно воспроизводятся разные звуки. Сами же звуки...

Воспроизведение нескольких разных звуков подряд
Создаю хэш со звуком (взял в каком то примере) var mus = new Array() //...

Одновременное воспроизведение двух звуков
Сделал прогу в которой по нажатию на кнопку звучит музыка. Ну так для создания атмосферы. Потом...

Параллельное воспроизведение двух wav-файлов
Здравствуйте, хотел узнать у вас , возможно ли проиграть 2 wav-файла в VB одновременно? делаю...

1
24 / 24 / 8
Регистрация: 01.10.2012
Сообщений: 204
10.09.2015, 09:16 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Идёшь в проект --> свойства проекта --> ссылки --> добавить... --> вкладка COM
Выбираешь там Windows Media Player у которого путь C:\WINDOWS\system32\wmp.dll. Нажимаешь OK.

Далее размещаешь три кнопки с именами: Первый звук, Второй звук, Остановка всех звуков.


VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Public Class Form1
    'Присвоение переменной пути местонахождения файла
    Dim pathHome As String = IO.Path.GetFullPath(Application.StartupPath) & "/"
 
    Dim WithEvents wmp1 As New WMPLib.WindowsMediaPlayerClass()
    Dim WithEvents wmp2 As New WMPLib.WindowsMediaPlayerClass()
 
    'Функция остановки звуков
    Function funcStop()
 
        'Остановка файла
        wmp1.controls.stop()
        wmp2.controls.stop()
 
        'Закрытие файла
        wmp1.close()
        wmp2.close()
 
        Return Nothing
    End Function
 
    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
        'Проигрывание файла первого
        wmp1.currentMedia = wmp1.newMedia(pathHome & "Первый файл.mp3")
        wmp1.controls.play()
    End Sub
 
    Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
        'Проигрывание файла второго
        wmp2.currentMedia = wmp2.newMedia(pathHome & "Второй файл.mp3")
        wmp2.controls.play()
    End Sub
 
    Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click
        'Остановка звуков всех
        funcStop()
    End Sub
End Class
Файлы Первый файл.mp3 и Второй файл.mp3 должны быть в директории с exe'шником.
При нажатии на первую кнопку заиграет первый звуковой файл. При нажатии на вторую кнопку заиграет второй звуковой файл. При этом воспроизведение первого файла не прервётся. Звуки будут параллельно воспроизводиться. Если нажать на третью кнопку, то все звуки остановятся.
1
10.09.2015, 09:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.09.2015, 09:16
Помогаю со студенческими работами здесь

Потоки, одновременное воспроизведение двух разных wav-файлов
Господа создал 2 функции которые просто воспроизводят разные wav файлы , каждую функцию запихиваю в...

Воспроизведение звуков
Здравствуйте, помогите пожалуйста В общем мне надо реализовать воспроизведение звуков, например...

Воспроизведение звуков
Доброго времени суток! Поскажите как мне воспроизвести 2 трека один-за-другим поджряд из...

Случайное воспроизведение звуков
В общем, возможно ли это реализовать: по нажатию на кнопку, рандомно из папки воспроизводился...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru