You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VB.NET窗体中播放YouTube或DropBox视频?

VB.NET播放DropBox/YouTube视频的可行方案

方案一:使用WebView2控件(推荐)

WebView2是微软推出的现代浏览器控件,基于Chromium内核,完美支持现代网页和视频播放,可直接替代老旧的WebBrowser控件。

  1. 先在项目中安装NuGet包:Microsoft.Web.WebView2
  2. 初始化并加载视频的示例代码:
Imports Microsoft.Web.WebView2.WinForms

Private Async Sub Form_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Await WebView21.EnsureCoreWebView2Async(Nothing)
    
    ' 播放DropBox共享视频(需使用可直接播放的公开链接,在共享链接末尾加?raw=1)
    WebView21.CoreWebView2.Navigate("https://www.dropbox.com/s/xxx/your-video.mp4?raw=1")
    
    ' 播放YouTube视频(使用嵌入格式链接,替换your-video-id为实际视频ID)
    ' WebView21.CoreWebView2.Navigate("https://www.youtube.com/embed/your-video-id")
End Sub

方案二:使用LibVLC.NET库

LibVLC是跨平台的高性能媒体框架,支持几乎所有流媒体协议和视频格式,适合需要自定义播放控制的场景。

  1. 安装对应NuGet包:LibVLCSharp.WinForms和VideoLAN.LibVLC.Windows
  2. 实现播放的示例代码:
Imports LibVLCSharp.WinForms
Imports LibVLCSharp

Private Sub Form_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Core.Initialize()
    Dim libVLC = New LibVLC()
    Dim mediaPlayer = New MediaPlayer(libVLC)
    
    ' 将播放器绑定到WinForms的VideoView控件
    VideoView1.MediaPlayer = mediaPlayer
    
    ' 播放DropBox视频
    Dim media = New Media(libVLC, "https://www.dropbox.com/s/xxx/your-video.mp4?raw=1", FromType.FromLocation)
    mediaPlayer.Play(media)
    
    ' 注意:YouTube直接链接无法被LibVLC解析,需先用yt-dlp工具获取真实流媒体地址,再传入LibVLC播放
End Sub

方案三:调用系统默认播放器

如果不需要将视频嵌入程序界面,直接调用系统默认播放器打开链接是最简便的方式:

Imports System.Diagnostics

' 打开DropBox视频
Process.Start(New ProcessStartInfo With {
    .FileName = "https://www.dropbox.com/s/xxx/your-video.mp4?raw=1",
    .UseShellExecute = True
})

' 打开YouTube视频
Process.Start(New ProcessStartInfo With {
    .FileName = "https://www.youtube.com/watch?v=your-video-id",
    .UseShellExecute = True
})

内容的提问来源于stack exchange,提问作者m4dnew

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 22:20:26