首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用vlc.dotnet播放流媒体摄像头

用vlc.dotnet播放流媒体摄像头
EN

Stack Overflow用户
提问于 2014-08-01 19:51:08
回答 1查看 6.7K关注 0票数 0

我有VLC2.1.3和使用罗技高清专业网络摄像头C920。

我尝试用RTSP播放流,但不能工作。我得到有关“无法打开/读取到DVD”的信息。这个代码是正确的吗?这段代码有什么变化?

代码语言:javascript
复制
Vlc.DotNet.Core.Medias.MediaBase media = new Vlc.DotNet.Core.Medias.PathMedia("dshow:// :dshow-vdev=\"Logitech HD Pro Webcam C920\"");

media.AddOption(":sout=#transcode{vcodec=h264,acodec=mpga,ab=128,channels=2,samplerate=44100}:duplicate{dst=rtp{sdp=rtp://:8554/stream}:sout-all :sout-keep");
VlcControl control = new VlcControl();
control.Media = media;
control.Play();
EN

回答 1

Stack Overflow用户

发布于 2014-12-18 21:33:36

代码语言:javascript
复制
        VlcControl vlc = new VlcControl();
        //LocationMedia media = new LocationMedia(@"C:\Users\pgu001\Downloads\Storage_Shipping_Container_Tilt_Bed_Trailer_Delive.avi");

        //Vlc.DotNet.Core.Medias.MediaBase media1 = new Vlc.DotNet.Core.Medias.PathMedia("rtsp://admin:admin@172.16.22.61:554/live.");
        //media.AddOption(":sout=#transcode{vcodec=theo,vb=800,scale=1,acodec=flac,ab=128,channels=2,samplerate=44100}:std{access=file,mux=ogg,dst=D:\\123.mp4}");
        panel1.Controls.Add(vlc);
        vlc.BackColor = System.Drawing.Color.Black;
        vlc.ImeMode = System.Windows.Forms.ImeMode.NoControl;
        vlc.Location = new System.Drawing.Point(0, 0);
        vlc.Name = "test";
        vlc.Rate = 0.0F;

        vlc.Size = new System.Drawing.Size(panel1.Width, panel1.Height);

        //Vlc.DotNet.Core.Medias.MediaBase media = new Vlc.DotNet.Core.Medias.PathMedia(@"rtsp://172.16.22.61:554/live.sdp");
        LocationMedia media = new LocationMedia(@"rtsp://172.16.22.61:554/live");
        vlc.Media = media;
        vlc.Play();
票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25079641

复制
相关文章

相似问题

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