将RTSP存储到文件位置

Vin*_*shi 5 c# vlc rtsp winforms

我能够通过C#Winform应用程序在Windows 7 64位机器上流式传输rtsp.这是我使用的库 - VLCDotNet,这是播放RTSP流的代码示例:

LocationMedia media = new LocationMedia(@"rtsp://192.168.137.73:554/live.sdp");
vlcControl1.Media = media;
vlcControl1.Play();
Run Code Online (Sandbox Code Playgroud)

我想通过点击按钮将流存储到我的PC中的文件中,并使用另一个按钮停止相同的操作.我如何实现这一目标?

Vin*_*shi 7

这是代码:

Vlc.DotNet.Core.Medias.MediaBase media1
= new Vlc.DotNet.Core.Medias.PathMedia("rtsp://192.168.137.73:554/live.sdp");

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}");

VlcControl control = new VlcControl();
control.Media = media;
control.Play();
Run Code Online (Sandbox Code Playgroud)

  • 不适用于最新版本(截至12月15日). (2认同)