VLC.DotNet播放时随时进行紧急录像

寂空冷 寂空冷 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
使用VLC.DotNet控件进行RTSP播放时,想要随时进行紧急录像。
比如正在播放,点击一个紧急录像按钮,马上将当前播放的画面录像到本地文件当中。
目前我是创建了一个新VlcMediaPlayer对象进行录像存储到本地文件当中,能不能在不创建新的VlcMediaPlayer的情况下同时播放和录像?

 
var media = playControl.SourceProvider.MediaPlayer.GetMedia();
var destination = Path.Combine("F:\\", DateTime.Now.ToString("yyyyMMddHHmmss") + ".mp4");

var mediaOptions = new[]
{
":sout=#file{dst=" + destination + "}",
":sout-display",
":sout-all",
":sout-keep"
};
var recordingMediaPlayer = new VlcMediaPlayer(vlcLibDirectory);
recordingMediaPlayer.SetMedia(media.Mrl, mediaOptions);
recordingMediaPlayer.Play();
...全文
评论 2
收藏 已收藏
分享
返回顶部
寂空冷
C# 111,129 成员 642,539 内容