Как воспроизвести .mp3 файл на Visual Basic 6.0? - VB

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

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

При запуске формы мне нужно воспроизвести .mp3 файл. С форматом .wav я разобрался, вот код:
Листинг программы
  1. Private Sub Form_Load()
  2. Плеер. DeviceType = "WaveAudio"
  3. Плеер. FileName = "D:\Music\nice.wav"
  4. Плеер. Command = "Open"
  5. Плеер. Command = "Play"
  6. End Sub
Что нужно в коде изменить чтобы проигрывался .mp3 файл? например мне нужно проиграть файл beautiful.mp3, который находится в D:\Music\

Решение задачи: «Как воспроизвести .mp3 файл на Visual Basic 6.0?»

textual
Листинг программы
  1. Option Explicit
  2.     Private Declare Function mciSendString Lib "winmm.dll" _
  3.         Alias "mciSendStringA" _
  4.         (ByVal lpstrCommand As String, _
  5.         ByVal lpstrReturnString As String, _
  6.         ByVal uReturnLength As Long, _
  7.         ByVal hwndCallback As Long) As Long
  8.  
  9.     Dim strAliaS As String
  10.  
  11.     Private Sub Command1_Click()
  12.     Dim lngReturn As Long
  13.     Dim strFile As String
  14.     Dim strType As String
  15.  
  16.         ' make sure all working files in memory are closed
  17.        mciSendString "close all", 0, 0, 0
  18.  
  19.         ' set the file path
  20.        strFile = "C:\Program Files\Microsoft Visual Studio\VB_prog\ClavecinNocean.mp3" ' Ваша музыка!
  21.      
  22.         ' make sure the path is in double quote if it contains spaces
  23.        If InStr(strFile, " ") Then
  24.             strFile = Chr(34) & strFile & Chr(34)
  25.         End If
  26.        
  27.         ' create unique alias
  28.        strAliaS = Right(strFile, 3) & Minute(Now)
  29.        
  30.         ' set the file type being passed
  31.        strType = "MPEGVideo"
  32.        
  33.         ' Open the file
  34.        lngReturn = mciSendString("Open " & strFile & " ALIAS " & strAliaS _
  35.             & " Type " & strType & " WAIT", "", 0, 0)
  36.            
  37.         ' Play the file
  38.        lngReturn = mciSendString("Play " & strAliaS, "", 0, 0)
  39.                        
  40.     End Sub
  41.  
  42.     Private Sub Command2_Click()
  43.     Dim lngReturn As Long
  44.  
  45.         If strAliaS = "" Then
  46.             Exit Sub
  47.         End If
  48.        
  49.         ' Stop the file playing
  50.        lngReturn = mciSendString("Stop " & strAliaS, "", 0, 0)
  51.         ' Remove it from memory
  52.        lngReturn = mciSendString("Close " & strAliaS, "", 0, 0)
  53.        
  54.         ' clear the alias
  55.         strAliaS = ""
  56.     End Sub

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


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

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

13   голосов , оценка 3.769 из 5

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

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

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