回答
在VB6中播放MP3的最簡單方法是使用windowsmultimedia中的MCI(winmm ) 功能。這些都可以在Windows媒體播放器(默認情況下在2000年,XP和我相信98,需要安裝Windows媒體播放器爲NT4和95)播放MP3的所有版本的Windows中可用。以下內容添加到您的標題:
Declare Function mciSendString Lib "winmm" Alias "mciSendStringA" (ByVal _
lpstrCommand As String, ByVal lpstrReturnString As String, _
ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
然後加在你的子程序如下:
CommandString = "open """ & FileName & """ type mpegvideo alias " & FileName
RetVal = mciSendString(CommandString, vbNullString, 0, 0)
文件類型應該mpegvideo不wavfile或音序,我猜是因爲它採用了mpegvideo編解碼器來播放回檔。如果您計劃分發您的應用程序,則有關使用MP3編解碼器的法律問題以及您是否使用Windows播放它的問題交給您的法律部門處理。
不知道你是否會認爲這是「正裝」,因爲它自帶的操作系統,但你可以從VB6控制Windows媒體播放器。
WMP不總是與歐洲船舶OS:見 http://en.wikipedia.org/wiki/Windows_media_player#European_Commission_case – onedaywhen 2008-12-19 09:02:42
使用DLL,例如FMOD播放MP3文件。
添加引用ActiveMovie控件類型庫,並使用FilgraphManager.RenderFile。看看VbAmp Player的docPlayer.pvLoadMediaFile的樣本,並查看IBasicAudio的使用情況,不管源音量控制等。
- 1. 如何在不從網址下載的情況下播放mp3?
- 2. 如何播放下載的mp3文件?
- 3. Jplayer Circle播放器不播放Chrome中的mp3文件
- 4. 防止輕鬆下載MP3播放器上播放的MP3?
- 5. Mp3播放器不在Firefox中播放文件
- 6. J2ME MP3播放器 - 循環播放MP3文件
- 7. jPlayer不播放MP3文件
- 8. 如何從中間播放mp3文件
- 9. 不使用庫,播放MP3/WAV文件?
- 10. Jplayer Circle播放器不播放mp3文件
- 11. 不播放MP3
- 12. 在沒有從市場上安裝flash的情況下使用flash播放webview
- 13. 用libsox播放mp3文件
- 14. 如何在不打開任何媒體播放器的情況下播放聲音文件?
- 15. 如何在播放中播放音頻mp3文件
- 16. 無法播放下載的.mp3文件
- 17. 如何播放WP7中的MP3文件
- 18. 如何在VB6中的Windows媒體播放器(wmp.dll)中播放DVD(.vob文件)
- 19. 使用Flash音樂播放器保持MP3文件的安全
- 20. 如何在不使用OnCompletionListener()的情況下動態播放音頻文件()
- 21. 如何使用DirectSound從Stream播放MP3
- 22. 如何在C#中播放mp3文件?
- 23. 如何在C++中播放mp3文件?
- 24. 如何在Java中播放mp3文件
- 25. 如何在swift3中播放mp3文件?
- 26. 有沒有Flash播放器播放MP3
- 27. 在Python中播放不使用默認輸出(播放)設備的mp3文件
- 28. JACO MP3播放器
- 29. J2ME原生MP3播放器 - 播放大於1.5 MB的MP3文件
- 30. 如何用FMJ播放MP3?
我敢肯定,他只是想與API,沒有任何Active-X(OCX)或DLL控件/文件播放MP3(S),所以它們不需要被添加到編譯後的項目/程序。 – 2013-04-04 10:08:38
Welcoem到StackOverflow。這實際上並沒有爲這個問題提供答案。我建議刪除它並重新發布評論,但由於問題已超過4歲,可能不會被看到。 – Deanna 2013-04-05 09:42:15