Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在同一应用程序中使用网络摄像头两次_C#_Streaming_Media Player_Rtmp - Fatal编程技术网

C# 在同一应用程序中使用网络摄像头两次

C# 在同一应用程序中使用网络摄像头两次,c#,streaming,media-player,rtmp,C#,Streaming,Media Player,Rtmp,我有一个Wpf应用程序,它使用FMLE Cmd对视频提要*编辑:视频提要来自h.264/MP3中的网络摄像头*并将其流式传输到CDN。我的问题是-在我的应用程序中,我如何在本地查看原始视频提要,并且仍然允许FMLE对流进行编码 我试过以下方法- 添加了web播放器以从应用程序内部的CDN查看实时流-模拟实时本地视图。问题是,很多时候用户可能没有互联网连接,所以这不起作用 使用WPF媒体播放器查看摄像头提要-这在应用程序内部非常有效,但是,在启动提要时,我得到一个错误,即摄像头已经在使用,流将不会

我有一个Wpf应用程序,它使用FMLE Cmd对视频提要*编辑:视频提要来自h.264/MP3中的网络摄像头*并将其流式传输到CDN。我的问题是-在我的应用程序中,我如何在本地查看原始视频提要,并且仍然允许FMLE对流进行编码

我试过以下方法-

添加了web播放器以从应用程序内部的CDN查看实时流-模拟实时本地视图。问题是,很多时候用户可能没有互联网连接,所以这不起作用

使用WPF媒体播放器查看摄像头提要-这在应用程序内部非常有效,但是,在启动提要时,我得到一个错误,即摄像头已经在使用,流将不会广播

添加RTMP查看器,以查看本地后期编码提要选通播放。这允许我查看CDN的提要和流,但是本地的播放质量非常糟糕。这个解决方案的有趣之处在于,虽然通过频闪进行的本地播放很糟糕,但实际上FMLE广播很漂亮


如果您有任何建议、问题或建议,请告诉我

如何在应用程序中使用FMLE?如果您的用户正在流式传输到CDN,他们怎么可能没有internet连接?想到的想法:使用某种directshow拆分器:或者可能通过ffmpeg传递您的视频流,ffmpeg每隔一段时间就会保存JPEG,然后通过rtmp将其发送到fmle等…gl!我应该更清楚-它流到CND,并记录一个本地文件。这样,即使他们失去了互联网连接,他们仍然有一个流的副本。我将进入Directshow。谢谢