HTML5 h264 直播视频

Posted

技术标签:

【中文标题】HTML5 h264 直播视频【英文标题】:HTML5 h264 Live streaming video 【发布时间】:2015-03-26 20:33:22 【问题描述】:

我目前有一个可以工作的 H264 + AAC 直播服务器,但是使用 flv 作为容器和 RTMP/HLS 作为协议(nginx 后端),这意味着客户端我只能使用基于 flash 的播放器,例如作为 jwplayer 或 video.js。

我可以在我的“链”中进行哪些更改以允许 html5 流式传输? HLS 适用于移动设备,但不适用于台式机。 我管理所有系统(这意味着我可以使用另一个容器、后端、协议等)。

澄清一下:我不想流式传输静态文件,我想流式传输实时视频

另外,我不需要控件(播放/暂停/ff/倒带)

编辑:似乎 rtsp->webRTC 可能是可行的。我正在调查它的atm

【问题讨论】:

【参考方案1】:

您可以使用同时检查两种协议(RTMP + HLS)的播放器,对于 Flash/桌面使用 RTMP,对于移动设备(ios / android > 4.4)使用 HLS。 例如 Jwplayer 或 OSMF 可以为 Flash 播放器播放 Hls 协议,因此选择合适的播放器您可以使用和配置仅 Hls 协议。

桌面上的 Html5 需要渐进式下载和不止一种视频编解码器(如 mp4 和 ogg)。

【讨论】:

我想在桌面上播放 HTML5,而不是 Flash 播放 桌面上的 Html5 需要渐进式下载和更多的视频编解码器(如 mp4 和 ogg)。更多信息:overdigital.com/2013/10/28/html5-video-guide-need-know-2014

以上是关于HTML5 h264 直播视频的主要内容,如果未能解决你的问题,请参考以下文章

Android:如何通过 RTMP 将 H264 原始数据发布到直播服务器

视频直播技术:实时视频编码之H264硬编码

h264js解码直播解码显示

Firefox 中的 WebRTC 直播流(H264)错误,无法生成有效的 SDP 答案

Android自带的浏览器是不是支持h264编码的html5视频?

腾讯视频协议是H264吗