尝试在文件路径前添加“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();
你错过了在您的文章一些代码和细节。 – Styxxy
axVLCPlugin1.addTarget(“C:\\ wildlife.wmv”,null,AXVLC.VLCPlaylistMode.VLCPlayListReplaceAndGo,0); axVLCPlugin1.play();这是我添加播放视频文件的代码。 – Vinshi
你确定你使用了正确的DLL吗?您可能正在使用32位DLL,这不起作用。您必须为x86编译特定的或者使用64位版本。 (http://social.msdn.microsoft.com/Forums/da/csharplanguage/thread/00ee5c83-b6d5-4bc1-836c-079b3e5d1199) – Styxxy