【VB.NET】使用 VlcLib(VlcDotNet)播放在内存中的视频流

在WPF程序中,我们可以使用 MediaElement 控件播放视频,只要我们的系统中拥有相应的解码器即可。
即便Windows系统中没有相关的解码器,我们也可以通过安装一些解码器补丁程序(如 K-Lite Basic ),来增强和补完系统的媒体解码器。

虽然播放格式的问题可以通过第三方插件解决,然而 MediaElement 有一个致命的缺点,那就是它仅支持从本地或是网络地址来加载媒体文件,并不能通过数据流加载媒体,因此在使用时有许多的限制。

好在我们可以通过使用第三方的媒体库 VlcLib 来解决这个问题,让我们的 WPF 或是 WinForm 程序实现从文件流、内存流中加载媒体文件,并且其自身就拥有丰富的解码器插件,因此并不需要第三方或是系统解码器的支持,即可播放绝大部分的视频格式!

- 阅读全文 -

Windows 效率工具推荐



Windows虽然是目前最流行的操作系统,然而其系统本身功能孱弱,还有许多的暗坑与不便。
之所以Windows能在系统大战中战胜Mac和Linux,主要还是因为它更加开放,我们可以使用众多的第三方软件来完善这个简陋、难用的系统。

在2020年的最后一天,我就来总结一下这么多年使用Windows系统的经验,推荐给大家一些好用的效率工具!

- 阅读全文 -

类似OpenFileDialog样式的FolderBrowserDialog



.NET 默认的 FolderBrowserDialog 非常不好用,而这个类可以将文件夹选择窗体改成与文件选择窗体一致,更加亲切友好。

调用方法

Using fbd As New FolderBrowserDialog(Me)
    If fbd.ShowDialog = DialogResult.OK Then
        MsgBox(fbd.DirectoryPath)
    End If
End Using

- 阅读全文 -

vb.net 鼠标拖拽窗体

简单的一个类型,可以让鼠标在窗体内任意位置进行拖拽。

使用方法很简单:

' 让当前窗体可以用鼠标拖拽
Dim dform As New DragForm(Me)

' 是否使用手型鼠标指针
dform.UseHandCursor = True

' 切换启用、关闭
dform.SwitchEnable()

' 关闭功能
dform.DragEnable = False
类型代码如下:

- 阅读全文 -

公告

欢迎您光临鄙人的小站,虽然没什么太专业的东西,不过如果本站的文章能让您有所收获、或者仅仅是博您一笑,那么也不枉费我建站的辛苦了!

有任何问题,可以在『关于页面』内留言或寻找我的联系方式!

本站所有内容禁止转载到大陆的商业网站(如CSDN、博客园、简书、微信公众号、豆瓣、B站、知乎等),但不限制您的个人站点,只需添加转载链接即可。

瞎哔哔

    站点已恢复直连,访问速度应该比之前快了。

    若再度出现不稳定的情况,可能会重新启用 cloudflare 托管。

  • 查看更多...

最新文章

随机文章

最近回复

分类

标签

归档

其它