在iPhone 3GS和iPhone 4上嵌入用于Mobile Safari的HTML5视频

Mic*_*out 5 iphone video html5 h.264 ios

我在服务器上的mp4文件中有一个H.264/AAC编码的视频,mime类型的视频/ mp4被添加到Web服务器(IIS 7),我有一个带有视频标签的页面:

<video id="html5-video" width="360" height="202" poster="/images/poster.png" controls>
    <source src="/video/Web-360x202-14MB.mp4" type="video/mp4">
</video>
Run Code Online (Sandbox Code Playgroud)

适用于iPhone 4,但在iPhone 3GS(相同的iOS版本,4.3.2)上只显示海报图像并点击它不会启动视频.

当我尝试直接打开视频文件时,我从Mobile Safari开发者控制台获得了"提示":

其他提示

的QuickTime

电影无法播放

让HTML5视频在iPhone 3GS上运行需要什么?这是编码问题吗?

小智 4

我遇到过同样的问题,是的,这似乎是一个编码问题。我遵循此处提供的通用智能手机配置文件:

\n\n
\n

默认值:

\n\n

视频:H.264,3.0 级,基线配置文件 音频:AAC,1-2 通道

\n\n

播放于:

\n\n

iOS:iPhone、iPad、Apple TV、iPod Touch、iPod Classic、iPod 5.5G\n 黑莓:Bold 9000、Curve 8910、8900、8520、Pearl 9XXX、Storm、\n Storm 2、Torch、Tour、Bold 9650 + 9700 Android:所有 (?) 其他:PSP\n (3.30+)、PS3、Xbox 360、网络

\n\n

\xe2\x80\x99 无法播放:

\n\n

iPod 5G、PSP(3.30 之前)、Blackberry Curve 9330、9300、8530、83XX、\n Pearl 8XXX、88XX

\n\n

设置:

\n\n

默认值,加上:

\n\n

音频比特率:128(或更少) 音频采样率:44100(或更少) 大小:\n 480\xc3\x97320 最大帧速率:30 视频比特率:1500(或更少)

\n
\n\n

http://blog.zencoder.com/2010/09/30/how-to-encode-video-for-mobile-use/

\n\n

它解决了问题。我的 mp4 文件现在可以在 iPhone 3gs 和 4 上读取。

\n