首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在64位机器的VS2010中通过VLC播放RTSP

在64位机器的VS2010中通过VLC播放RTSP
EN

Stack Overflow用户
提问于 2012-10-23 06:06:41
回答 2查看 9.9K关注 0票数 0

我正尝试在64位windows计算机上的Win窗体应用程序上播放RTSP流。我已经将VLC播放器添加为COM组件。但是,当我尝试播放存储的视频文件时,它不会播放。

代码语言:javascript
运行
复制
axVLCPlugin1.addTarget("C:\\wildlife.wmv",
                       null,
                       AXVLC.VLCPlaylistMode.VLCPlayListReplaceAndGo,
                       0);
axVLCPlugin1.play();

我错过了什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-04 22:54:42

尝试在文件路径前添加"file:///“”。这应该可以让它从文件中播放。

一旦成功,您就可以使用VLC来创建RTSP流。

在VLC中,进入Media->stream

  • Under
  1. 标签,点击"Add“并选择你想要流式传输的视频。
  2. 在底部,有一个带下拉菜单的按钮。选择stream,点击按钮,弹出
  3. 窗口,显示源文件路径。单击“Next”
  4. 在此窗口中选择输出。将下拉菜单从“文件”更改为"RTSP“,然后单击”Add“
  5. 选择端口号和路径。我将保留端口为8554,并将路径设置为"/Test"
  6. Click“下一步”,然后单击“流”您应该会看到VLC播放器开始运行,但视频不会播放。

如果您想要测试以确保流正常工作,可以打开另一个vlc实例来查看流。

  1. 转到媒体->打开网络流
  2. 输入"rtsp://127.0.0.1:8554/Test“作为网络url。
  3. 单击”播放“,它将开始流式传输。

验证流正在运行后,关闭VLC的第二个实例,并在应用程序中将这两行代码设置为:

代码语言:javascript
运行
复制
axVLCPlugin1.addTarget("rtsp://172.16.10.50:8554/Test", null, VLCPlaylistMode.VLCPlayListReplaceAndGo, 0);
axVLCPlugin1.Play();
票数 1
EN

Stack Overflow用户

发布于 2012-10-25 01:11:41

我做了大量的研究,发现这是在Windows64位机器上通过VS2010 - VLCDotNet播放RTSP流的最佳解决方案。

我仍然在C++中寻找类似的东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13020616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档