我想建立一个软件解决方案,使用一个单一的RTSP/RTP服务连接来切换不同的直播流。例如,我可以有两个单独的RTSP输入(例如,两个单独的IP摄像头),作为单个程序的输入,以生成单个RTSP/RTP输出流。输出信号可以使用其中一个输入流,因此从应用程序级别看,最终用户将看到一个单一的RTSP URL地址,但我们可以手动更改后端的信号,以更改最终将看到的源用户。
我不确定我的问题是否讲得很清楚。让我举一个例子。我有两个发送RTSP实时流的IP摄像机和一个监视器。我正在使用监视器连接一个RTSP URL。因此,我想让应用程序将两个摄像头RTSP信号作为输入,并生成输出RTSP信号。但是我可以通过点击一个按钮来控制我想要从应用程序中观看哪个摄像头。
注意,不同的信号可以具有不同的媒体属性、不同的视频分辨率、不同的音频采样率、音频采样格式等。
如果可能的话,请告诉我一些工作的方向或一些我可以参考的材料。
谢谢!
发布于 2014-10-15 00:56:54
我是@ https://net7mma.codeplex.com库的作者。
使用它,你可以混合来自不同流的音频和视频曲目,以及归档传入的流。
该库完全用C#编写,没有依赖关系,如果您需要托管视频并将其播放给客户端,它还包含一个完整的Rtsp和Rtp堆栈。
发布于 2014-02-27 17:13:45
你可以在你的应用程序中将这两个流添加到一起,只需将它们放在彼此的旁边,然后你就会得到一个类似于软件的securitycam。这应该能解决你的问题,否则你应该再买一台显示器。
https://stackoverflow.com/questions/22063800
复制相似问题