【发布时间】:2016-10-15 22:26:18
【问题描述】:
从我在 YouTube 上看到的内容来看,他们使用 <embed> 元素将实时流式视频包含到他们的页面上,他们从 blob: URL 检索到这些视频。
我目前设置了一个rtmp:// URL,并且我希望能够像 YouTube 一样在我的浏览器中播放其内容,而无需 Flash。
这怎么可能?首选涉及 PHP 的解决方案。
【问题讨论】:
-
您将不得不查看 RTMP 规范 PDF。除了整个服务器/客户端握手的内容之外,当您处理 RTMP 数据包时,您必须从这些数据包中提取 h.264 数据(有时需要多个数据包来保存一个视频帧)。您必须知道如何识别 h.264 NAL 单元的开始和结束。因此,例如,假设分布在 3 个数据包上的是 h.264 帧的开始、中间和结束字节,您读取每个数据包的标头字节并提取 h.264,然后将所有 3 个部分(字节)连接成一个NAL,因此是一个代表视频帧的 blob...
标签: php html video youtube rtmp