发送与视频流同步的事件

时间:2011-07-12 09:58:26

标签: wpf events video stream rtsp

我想获得与其同步的一些实时事件的视频流。例如,我希望有可能在屏幕上的某些事情发生后解锁按钮 - 当相机前面发生某些事情时,应该发送一些关于它的信息(即摄影师正在按特殊按钮)。任务是让这个信息(或事件)与屏幕上的情况同步。是否可以使用RTSP发送和接收此类元数据?该申请将以WPF编写。

我需要获得与此非常类似的功能: http://www.adobe.com/devnet/flashmediaserver/articles/metadata_video_streaming.html 由flash提供,但在.NET平台上。你知道任何可以帮助我的图书馆吗?

http://www.streamingmedia.com/conferences/west2010/presentations/SMWest-2010-Microsoft-Workshop.pdf

2 个答案:

答案 0 :(得分:1)

AFAIK,RTSP没有提供发送额外MetaData的可能性。

也许您可以将一些元数据放入RTP(视频)帧的扩展标头中。

另一种方法是启动并行元数据流(即XML)。在客户端,您可以像处理音频/视频流一样同步两个流。

祝你好运。

答案 1 :(得分:0)

我找到了两个提供所需功能的解决方案。第一个是Microsoft Media Server。它由MIcrosoft提供,因此在WPF中使用它非常容易。这里的问题是它不是实时协议。对我来说,滞后大约10-20秒(在localhost上)是不可接受的。

第二个是使用RTMP的Flash Media Streaming Server。它还提供了所需的功能,而且它的名称是它的实时协议。这里的滞留是不明显的(通常在localhost上低于1秒)。但由于它是Flash技术,因此必须由Flash代码处理。我通过将Flash componnent放入ActiveX共振峰来解决它。对我而言,这是我的完美搭档;)