我在Ubuntu中有VLC播放器,我使用Wine安装Visual Basic 6。 现在我想将VLC播放器或任何媒体播放器添加到VB6,但我不知道该怎么做。 你能帮我解决一下这个问题吗?
答案 0 :(得分:-1)
有两种方法可以在旧版VB6中使用新内容:
独立VB6
使用VB6 WebBrowser控件。该控件将加载系统,即可以将VLC加载为插件。
.Net嵌入式控制。
创建一个embeds vlc的Windows窗体.net控件,并使用interop编译它。
但我不认为这会和葡萄酒一起工作,因为:
1)Wine使用gecko作为浏览器。
2)Visual Studio .Net并不适用于葡萄酒
我不是葡萄酒专家,但是应该有某种Windows原生视频播放api,它已被实现为ffmpeg包装。
编辑:当前的gecko浏览器支持html5视频。不需要VLC。
Option Explicit
Private WithEvents m_oDocument As MSHTML.HTMLDocument
Private Sub Form_Load()
Call Me.WebBrowser1.navigate("about:blank")
Set m_oDocument = Me.WebBrowser1.document
m_oDocument.Open
Me.WebBrowser1.document.Write "<!DOCTYPE html> <html><head><meta http-equiv='X-UA-Compatible' content='IE=Edge'></meta></head><body><video width='400' controls><source src='mov_bbb.mp4' type='http://www.w3schools.com/html/mov_bbb.mp4'><source src='http://www.w3schools.com/html/mov_bbb.ogg' type='video/ogg'>Your browser does not support HTML5 video.</video></body></html>"
m_oDocument.Close
End Sub