我正在一个LAMP环境下开发一个CakePHP 1.3项目,其中我们将许多视频存储在
我可以将测试视频放置在
我发现一篇另一个未被回答的Stack Overflow问题,但它详细描述了一个类似的问题。查看
那么,有没有人使用CakePHP Media Views成功地向iOS设备提供视频呢?提前感谢您的帮助!
/app/webroot/
之外,并使用CakePHP的Media Views提供服务(因为我们不希望文件直接可访问)。然而,我在通过Media Views向iOS设备(如iPhone、iPad)提供这些视频时遇到了问题。我可以将测试视频放置在
/app/webroot/
中的某个位置,并直接在iOS设备上访问它,播放正常,因此我相当确定这不是MOOV问题或其他与视频本身编码有关的问题。据我所知,这与CakePHP处理(或缺乏处理)iOS设备在加载视频时使用的字节范围请求有关。我发现一篇另一个未被回答的Stack Overflow问题,但它详细描述了一个类似的问题。查看
/cake/libs/view/media.php
类文件,render()
方法内部有一个if语句,它会检查$_SERVER['HTTP_RANGE']
值;但据我测试,在CakePHP查找时,这个值似乎没有被设置过。前面提到的离线解决方案也不能解决我的问题,因为它也依赖于对这个值的检查,而我已经验证了在Media View类本身或设置该视图的控制器中都没有找到这个值。那么,有没有人使用CakePHP Media Views成功地向iOS设备提供视频呢?提前感谢您的帮助!