Tag: rtsp

如何将网络摄像头video+音频发送到rtsp / rtmp服务器

我正在寻找一种方法来发送video和音频到rtsp / rtmp服务器。 它应该与笔记本电脑的网络摄像头兼容。 我想用C#来做。 我发现了一些名为rtmpclient的库,但它看起来无法向服务器发送消息。 我还发现了一个支持网络摄像头的框架,可以为每个捕获的帧执行操作。 但我找不到任何类似的解决方案来发送图像的声音。 如何将video和音频发送到服务器?

有没有这样的RTSP Ping?

我目前正在开发一个WinForm应用程序,使用C#中的RTSP协议从IP摄像机流式传输video。 一切都很好。 该应用程序的部分要求包括检查IP摄像头是否在线的function。 所以我使用System.Net.NetworkInformation.Ping类来ping IPfunction。 假设相机的RTSPurl如下rtsp:// [CAMERA IP] :554 / Master0-RTSP / 1.0,我只需要提取[CAMERA IP]部分并使用Ping类来查看相机是否在线使用其IP。 最初,它可以工作直到出现问题,例如,如果输入的IP可能不是预期的IP摄像机(例如计算机的IP),如果输入的设备的输入IP在线,则pingfunction仍然有效。 我试图搜索像RTSP ping这样的东西但找不到。 希望对此事有任何建议或意见。 非常感谢C#中的任何示例。 谢谢你的关注。

如何在Windows 8 Metro C#XAML应用程序中播放H.264 RTSPvideo?

我有一个设备,提供来自URL的H.264video流,如:rtsp://192.168.0.10:554 / videoservice 由于这是实时video,我不需要能够控制它(暂停,倒带等),只需播放。 这是否受MediaElement或其他标准类的支持,我是否需要像Smooth Streaming Client SDK这样的东西,还是比我想象的要复杂得多? 更新:我下载了微软的播放器框架,但这也没有播放流。 我在RTSP的例子中找不到任何东西。 更新:我使用Wireshark来比较VLC Media Player (有效)发送的数据包与MediaElement和Player Framework,但它们似乎都没有使用RTSP协议。 相反,他们将WPAD数据包发送到不同的地址,即使我已经提供了源的IP地址。 为什么这有必要? 有没有办法扭转这种行为?

将RTSP存储到文件位置

我能够通过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(); 我想通过点击按钮将流存储到我的PC中的文件中,并使用另一个按钮停止相同的操作。 我如何实现这一目标?