在iPad上使用CakePHP的MediaView和MP4视频

时间:2012-06-15 12:20:11

标签: ipad cakephp cakephp-2.1

我试图通过Cake的MediaView类显示MP4视频。我在Chrome& Firefox,问题在于试图在iPad上观看视频。我得到的只是播放图标,中间有一条线。如果您直接访问视频的网址,则可以查看该视频,但我需要此图层,因为视频受限于谁能够查看它们。

我谷歌解决了这个问题,并发现iPad在显示视频内容时使用了RangeRequests(不完全确定如何工作),并找到了this文章。然后我实现了我自己的View类,其中包含了附录A中的代码(显然有一些更改适合Cake)。我还看了一下MediaView类的Cakes源代码,对我而言,它似乎已经有了支持范围请求的代码。但是我没有运气让视频发挥作用。

我只是想知道是否还有其他可能导致问题的事情,因为我发现现在链接的文章超过4年了。

谢谢,

1 个答案:

答案 0 :(得分:0)

您实际向用户提供的内容类型是什么? iPad,iPhone和iPod do not support flash。如果这是您的问题,您可以执行智能请求处理并向iOS设备提供HTML5内容。 RequestHandlerComponent类可以检测用户代理。对于移动浏览器,您可以使用RequestHandler->isMobile()方法。 例如,要检查您将使用的iPad:

$this->RequestHandler->isMobile('iPad')
如果是这种情况,

应返回true