支持 Internet Explorer 11 上的实时流 RTSP

Support live stream RTSP on Internet Explorer 11

我正在构建一个在 Internet Explorer 11 上使用 rtsp url 播放 ccctv 直播流的网站。 我找到了如何在 Google 上的 c# 上 运行 rtsp link 的方法。 我确认我的 rtsp 在 winform picturebox 中使用 openCVSharp 运行ning。 但是我找不到如何使用 .NET 在 IE 11 上支持 Web 服务的方法。

有谁知道如何通过网络服务在 IE11 上播放实时流 rtsp link?

rtsp link for test (big buck bunney bty wowza)
rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov

my cctv rtsp link (Hikvision)
rtsp://<ID>:<PW>@<URL>/Streaming/Channels/<CAHNNELNAME>

您无法在 IE11 或任何网络浏览器中播放 RTSP;除非你使用 plug-ins(即 https://code.videolan.org/videolan/npapi-vlc)——而且没有人真正喜欢浏览器 plug-ins。反而;使用媒体服务器:

大多数媒体服务器(即 Wowza、Nimble Streamer、Red5Pro 等)支持“transmuxing”:从一种流媒体协议转换为另一种流媒体协议;因此您可以捕获 RTSP 流,并使用适用于浏览器的流协议进行播放,例如 HLS(最常用)或 MPEG-DASH。如果您更喜欢 low-latency 播放,那么您可以使用 WebRTC,这也是 Wowza 的默认功能。

用于WebRTC播放; Wowza 安装中包含一个播放器和示例 JavaScript 代码。对于 HLS 或 MPEG-DASH 的播放,我建议使用视频播放器,因为很少有浏览器仅支持来自 <video> 标签的 HLS 或 MPEG-DASH 的本地播放。

一些视频播放器链接:

(或查看 Clappr、Bitmovin、JWPlayer、Flowplayer 等)