我有一个消费流媒体视频的小型iPhone应用程序。在我的Macbook上使用Apache,我已经能够让它正常工作而没有任何麻烦。即,我已经部署了 .m3u8 和 .ts 文件,服务器正在正确流式传输文件,手机应用程序也正在显示视频。
现在我尝试在Windows服务器上运行的apache服务器上复制它,但无法使其工作。我在 mime.types 中为这两种内容类型提供了正确的设置。
在本地使用媒体流验证器返回已验证的正常状态。在远程流上运行它会挂起它。
访问.log显示正在请求的前五个段,然后不显示任何内容。如果我尝试从 Safari 访问,它会显示控件和跟踪栏最多更新 8 秒,然后什么都没有。我已经看到了这个问题,但这似乎不是问题所在。
在浏览器中,本地和远程的 GET 语句返回相同的结果。
Safari 从本地 URL 播放,Firefox 和 Chrome 不会,也不会给出任何错误。
任何帮助将不胜感激!
您需要使用"-no-floating-point-duration"和"-iframe-index-file none"参数来媒体文件分段器。仍然无法在Firefox或Chrome中工作。但目前这不是问题。