-3

我在 Ubuntu 中有 VLC Player,我使用 Wine 安装 Visual Basic 6。现在我想将 VLC Player 或任何媒体播放器添加到 VB6,但我不知道该怎么做。你能帮我解决这些问题吗?

4

1 回答 1

-1

在旧版 VB6 中有两种使用新东西的方法:

  • 独立 VB6

    使用 VB6 WebBrowser 控件。该控件将加载系统,即可以将 VLC 作为插件加载。

  • .Net 嵌入式控制。

    创建一个嵌入 vlc的 Windows 窗体 .net 控件,并使用互操作对其进行编译。

    在 vb6 表单上动态加载该控件。

但我认为这不适用于葡萄酒,因为:

1) Wine 使用壁虎作为浏览器。

2) Visual Studio .Net 不适用于 wine

我不是葡萄酒专家,但应该有某种 Windows 原生视频播放 api,它已作为 ffmpeg 包装器实现。


编辑:当前壁虎浏览器支持 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
于 2016-04-12T18:15:14.980 回答