如何在 angular 6 或 HTML 5 中流式传输 rtmp
How to stream rtmp in angular 6 or in HTML 5
我已经将 rtmp 与节点服务器集成,现在我需要在我的 angular 6 应用程序中将 rtmp 流显示为实时视频。对我有什么建议吗?
我试过 vidojs 和其他播放器,但对我来说没用。
<video id="example_video_1" class="video-js vjs-default-skin"
controls preload="auto" width="640" height="264"
poster="http://video-js.zencoder.com/oceans-clip.png"
data-setup='{"example_option":true}'>
<source src="http://video-js.zencoder.com/oceans-clip.mp4" type="video/mp4" />
<source src="http://video-js.zencoder.com/oceans-clip.webm" type="video/webm" />
<source src="http://video-js.zencoder.com/oceans-clip.ogv" type="video/ogg" />
<p class="vjs-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that <a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a></p>
Web 浏览器不支持没有 flash 的 rtmp。您必须转换成它支持的格式,如 DASH,并使用像 video.js
这样的播放器
流需要以可以在 HTML5 上播放的格式传送(HLS、MPEG DASH、WebRTC)。
如果流是 H264+AAC,可以使用 Wowza SE 作为 HLS 传送到 Safari,DASH 传送到 Chrome/Firefox(自适应播放取决于浏览器)
你可以在这个演示中尝试这项技术,它应该在 Safari 中播放 HLS,在 Chrome 中播放 DASH:
https://videonow.live/channel/videonowlive/
如果使用不同的编解码器或想发布为WebRTC,也需要转码。
如需进一步研究,请在您自己的设置中为 运行 这些功能部署此免费开源 WP 插件:
https://wordpress.org/plugins/videowhisper-live-streaming-integration/
https://www.npmjs.com/package/ngx-webcam
一个组件让您可以完全控制并让您通过操作和事件绑定拍摄快照
我已经将 rtmp 与节点服务器集成,现在我需要在我的 angular 6 应用程序中将 rtmp 流显示为实时视频。对我有什么建议吗?
我试过 vidojs 和其他播放器,但对我来说没用。
<video id="example_video_1" class="video-js vjs-default-skin"
controls preload="auto" width="640" height="264"
poster="http://video-js.zencoder.com/oceans-clip.png"
data-setup='{"example_option":true}'>
<source src="http://video-js.zencoder.com/oceans-clip.mp4" type="video/mp4" />
<source src="http://video-js.zencoder.com/oceans-clip.webm" type="video/webm" />
<source src="http://video-js.zencoder.com/oceans-clip.ogv" type="video/ogg" />
<p class="vjs-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that <a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a></p>
Web 浏览器不支持没有 flash 的 rtmp。您必须转换成它支持的格式,如 DASH,并使用像 video.js
这样的播放器流需要以可以在 HTML5 上播放的格式传送(HLS、MPEG DASH、WebRTC)。 如果流是 H264+AAC,可以使用 Wowza SE 作为 HLS 传送到 Safari,DASH 传送到 Chrome/Firefox(自适应播放取决于浏览器)
你可以在这个演示中尝试这项技术,它应该在 Safari 中播放 HLS,在 Chrome 中播放 DASH: https://videonow.live/channel/videonowlive/
如果使用不同的编解码器或想发布为WebRTC,也需要转码。 如需进一步研究,请在您自己的设置中为 运行 这些功能部署此免费开源 WP 插件: https://wordpress.org/plugins/videowhisper-live-streaming-integration/
https://www.npmjs.com/package/ngx-webcam
一个组件让您可以完全控制并让您通过操作和事件绑定拍摄快照