Проиграть Звук Wav Асинхронно с другим звуком - VB

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. Option Explicit
  2. Private Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" _
  3. (ByVal lpszName As String, _
  4. ByVal hModule As Long, _
  5. ByVal dwFlags As Long) _
  6. As Long
  7. Private Const SND_ASYNC As Long = (&H1)
  8. Private Const SND_PURGE As Long = (&H40)
  9. Public Function PlaySoundWav(ByVal sPathFileName As String) As Long
  10. Dim sBufferPath As String '?????????? ??? ???????? ???? ? ?????
  11. Dim lRetval As Long '?????????? ??? ????????
  12. sBufferPath = (sPathFileName) '??????????? ???? ??? ??????????
  13. If sBufferPath = ("") Then Exit Function '???? ???? ???????? ????? ?? ???????
  14. lRetval = PlaySound(sBufferPath, 0&, (SND_ASYNC Or SND_PURGE)) '??????????? ????
  15. End Function
Сам код
Листинг программы
  1. Call PlaySoundWav("C:\Sound\jump.wav")
Но при запуске другой звук останавливает как сделать чтобы не другой проигрываемый звук не осталавливался ? Вроде эта строка но как в итоге путь будет выглядеть ? (SND_ASYNC Or SND_PURGE)) И еще как громкость задасть или эффек

Решение задачи: «Проиграть Звук Wav Асинхронно с другим звуком»

textual
Листинг программы
  1. Option Explicit
  2.  
  3. Private Declare Function mciExecute Lib "winmm.dll" (ByVal lpstrCommand As String) As Long
  4.  
  5. Private Sub Form_Load()
  6.     Call mciExecute("play file1")
  7.     Call mciExecute("play file2")
  8. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы