سلام.
چه طور می تونم یه فایل .mp3 رو در برنامه (در صورت درست بودن شرط) پخش کنم؟
با تشکر
در زیر انجمن
C و هم خانواده هایش در مورد ویژوال بیسیک سوال نکنید.
تاپیک منتقل گردید.
تعداد ActiveX ها و Library هایی که توانایی پخش کردن MP3 رو دارند زیاده اما طبیعتا Windows Media Player
به خاطر اینکه روی اغلب ویندوز ها هست ساده ترین انتخابه.
ویژوال بیسیک کلاسیک - VB6
توی محیط Visual Basic ترکیب کلیدی Ctrl + T را فشار دهید. در لیست ActiveX ها Windows Media Player
رو پیدا کرده و تیک بزنید و OK کنید. از روی ToolBox یک نمونه از کنترل اش را روی فرم قرار دهید که با اسم
پیشفرض WindowsMediaPlayer1 خواهد بود. می توانید مشخصه Visible اش را False کنید تا در هنگام اجرا
در فرم دیده نشود.
کد زیر فایل MP3 ای که مسیرش را مشخص می کنید اجرا خواهد کرد، مثلا زمانی که 2 از 1 بزرگتر باشد :
کد:
If 2 > 1 Then
WindowsMediaPlayer1.URL = "C:\MP3\sample.mp3"
End If
یا مثلا توقف پخش :
کد:
WindowsMediaPlayer1.Controls.stop
یا کم کردن ولوم صدا :
کد:
WindowsMediaPlayer1.settings.volume = WindowsMediaPlayer1.settings.volume / 2
ویژوال بیسیک دات نت
در منوی Tools ویژوال استدیو گزینه Choose Toolbox Items رو انتخاب کرده و در زبانه COM Components
Windows Media Player رو پیدا کرده و تیک بزنید و OK کنید. از روی ToolBox یک نمونه از کنترل اش را روی فرم
قرار دهید که با اسم پیشفرض AxWindowsMediaPlayer1 خواهد بود. می توانید مشخصه Visible اش را False کنید
تا در هنگام اجرا در فرم دیده نشود.
کد زیر فایل MP3 ای که مسیرش را مشخص می کنید اجرا خواهد کرد، مثلا زمانی که 2 از 1 بزرگتر باشد :
کد:
If 2 > 1 Then
AxWindowsMediaPlayer1.URL = "C:\MP3\sample.mp3"
End If
یا مثلا توقف پخش :
کد:
AxWindowsMediaPlayer1.Ctlcontrols.stop()
یا کم کردن ولوم صدا :
کد:
AxWindowsMediaPlayer1.settings.volume /= 2