在 MAC 机器上使用 Apache + PHP 配置 Apple 的 HTTP Live Streaming

Posted

技术标签:

【中文标题】在 MAC 机器上使用 Apache + PHP 配置 Apple 的 HTTP Live Streaming【英文标题】:Configuration Apple's HTTP Live Streaming with Apache + PHP on MAC machine 【发布时间】:2011-02-23 17:21:54 【问题描述】:

我在 iPhone 上尝试了实时视频和 VOD 流媒体,为此我在 Mac 机器上使用 Apache + php 配置了 HTTP Live 服务器。我的 MAC 系统上还有 FFMPEG 命令行工具。

首先我通过以下步骤尝试了视频点播 (VOD),

    我已使用 FFMPEG 工具将输入视频 (.mp4) 编码为 MPEF2 (.ts) 使用 mediastreamsegmenter 命令行工具,创建索引文件 (.m3u8) 和分段

当我执行上述步骤 2 时,它不起作用,您能否建议我执行的步骤是正确的,或者如果我有任何错误,请纠正我。

二、直播视频流

在 iPhone 相机上录制视频,我在委托方法上接收 CFsampebufferref。我应该如何将上述缓冲区(iphone)以哪种格式发送到服务器(Apache + PHP),我应该如何读取服务器和最佳通信方法,无论是 Socket 还是 ftp 或其他一些方法?

提前致谢,

斯里

【问题讨论】:

【参考方案1】:

您能否更具体地说明错误?不加载视频?崩溃?有了这个小信息可能是一个程序问题,编码一个甚至 apache。

首先在您的 MAC 中使用 mediastreamvalidator 并检查视频部分是否正确。如果一切正常,请尝试使用浏览器访问 m3u8 文件。如果它正在显示,那么问题应该出在应用本身。

【讨论】:

以上是关于在 MAC 机器上使用 Apache + PHP 配置 Apple 的 HTTP Live Streaming的主要内容,如果未能解决你的问题,请参考以下文章

在Mac 系统上使用MAMP搭建PHP开发环境

mac系统之php开发环境配置

删除Mac自带的apache和php

mac攻略 -- 简单配置php开发环境

用homebrew将php 7.1升级到7.2后,无法在Mac上重启Apache

某些 Mac 机器浏览器上的 Angularjs CORS 问题