为什么HTML5视频无法在IOS 8 WebApp(webview)中播放?

ina*_*ain 39 html5 html5-video ios iphone-standalone-web-app ios8

简单的HTML5视频在Safari浏览器上播放.但在将其添加到主屏幕(独立WebApp)后,它不起作用.它正在iOS7上运行,但已停止在iOS8上运行.

<!DOCTYPE html>
<head>
    <meta charset="utf-8">
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <title>HTML5 Video Standalone Test</title>
    <style>
    body{
        margin:0;
        }
    </style>
</head>
<body>
    <video src="http://www.jplayer.org/video/m4v/Big_Buck_Bunny_Trailer_480x270_h264aac.m4v" autoplay="autoplay" controls="true" webkit-playsinline />
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

请帮忙.这有什么解决方案吗?

Jul*_*cia 17

IOS 8.0.2中的独立应用程序中断了视频播放

  • iOS 8.0.2 Web应用程序中的视频和音频标签已损坏 (10认同)
  • 是否有官方消息来源证实这一说法? (5认同)
  • 我最担心的事情已经确认 - 但感谢你的确认.这太可怕了. (2认同)
  • 仍然在ios 8.1.2中被打破.好的repro案例可在http://tests.mikeditum.co.uk/iPad/video_playback.html找到.我把它报告给了苹果 (2认同)

gil*_*ium 7

看起来iOS 8.3修复了这个问题.我有一个使用音频元素的独立网络应用程序,它现在按预期工作.最后!

  • 我尝试过在ipad上嵌入视频的webview应用程序,但没有在**ios 8.3**上运行.你有没有提到bug修复? (2认同)

Mat*_*yas 6

确认

打包的cordova App无法加载视频

添加:

<preference name="AllowInlineMediaPlayback" value="true"/>
Run Code Online (Sandbox Code Playgroud)

config.xml

webkit-playsinline
Run Code Online (Sandbox Code Playgroud)

video元素.

用户界面说视频是Loading,而video.networkStatus保持2(NETWORK_LOADING)和video.readyState 0(HAVE_NOTHING)

Safari播放有效

主屏幕启动器播放不起作用

对于在ios Safari中使用的相同webapp,主屏幕版本也不播放视频,并在尝试更改源代码时崩溃webapp video.

我不喜欢苹果:|