繁体   English   中英

在64位计算机上的VS2010中通过VLC播放RTSP

[英]Play RTSP through VLC in VS2010 on 64bit machine

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

axVLCPlugin1.addTarget("C:\\wildlife.wmv",
                       null,
                       AXVLC.VLCPlaylistMode.VLCPlayListReplaceAndGo,
                       0);
axVLCPlugin1.play();

我有什么想念的吗?

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

一旦可行,您就可以使用VLC创建RTSP流。
1.在VLC中,转到“媒体”->“流”
2.在“文件”选项卡下,单击“添加”,然后选择要流式传输的视频。
3.在底部,有一个带下拉菜单的按钮。 选择流,然后单击按钮。
4.将会弹出一个窗口,显示源文件路径。 点击下一步”
5.在此窗口中,您可以选择输出。 将下拉列表从“文件”更改为“ RTSP”,然后单击“添加”
6.选择端口号和路径。 我将端口保留为8554,并将路径设置为“ / Test”
7.单击“下一步”,然后单击“流”。您应该看到VLC播放器开始运行,但视频不会播放。

如果要测试以确保流正常运行,则可以打开另一个vlc实例以查看流。
1.转到媒体->打开网络流
2.输入“ rtsp://127.0.0.1:8554 / Test”作为网络URL。
3.单击播放,它将开始流式传输。

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

axVLCPlugin1.addTarget("rtsp://172.16.10.50:8554/Test", null, VLCPlaylistMode.VLCPlayListReplaceAndGo, 0);
axVLCPlugin1.Play();

我进行了大量研究,发现这是通过VS2010在Windows 64位计算机上播放RTSP流的最佳解决方案-VLCDotNet

我仍在寻找类似的C ++。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM