Web VLC 设置 tcp 协议播放

前言

web 端播放rtsp 流,一般都是采用vlc插件,默认是用 UDP 协议播放,这就会存在丢包的可能性,导致界面会变花,要想不花,需要使用更可靠的TCP协议。关于这两种协议的区别,大家可以自行查资料。

Web VLC 文档设置

官方文档上面告诉我们设置的方式 ,大家可以查看文档 ,代码如下:

var options = new Array(":aspect-ratio=4:3", "--rtsp-tcp");
var id = vlc.playlist.add("rtsp://servername/item/to/play", "fancy name", options);
vlc.playlist.playItem(id);

但是我按文档的方式设置了,通过抓包的方式查看还是 UPD 协议,这是就有点崩溃了,一顿通过 Google 找解决方法,可是都没有用。

探索结果

找方案,试了半天,快要放弃的时候, 改了一下参数,没想到成功了。最终的解决方法其实很简单 ,把参数 --rtsp-tcp 设置成 rtsp-tcp ,鸡冻人心的时候到了,成功了。这应该是文档上的一个错误,或者是 VLC 的一个bug, 完整代码:

var options = new Array("rtsp-tcp")
var id = vlc.playlist.add("rtsp://servername/item/to/play", "fancy name", options);
vlc.playlist.playItem(id);

结束语

这个问题希望能帮助到也在用VLC插件的其它小伙伴,大家如果有关于VLC 方面的内容,可以一起交流。

posted @   快乐的开发者  阅读(6343)  评论(2编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示