首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >krpano如何在iPhone上内联播放视频?

krpano如何在iPhone上内联播放视频?
EN

Stack Overflow用户
提问于 2015-06-04 04:55:49
回答 1查看 567关注 0票数 3

iPhone (至少在iOS8之前)不能在线播放视频。每次视频启动时,视频元素都会变成全屏;如果退出全屏,视频就会暂停。

这是迄今为止的规则,但我注意到krpano实际上可以在iPhone上通过WebGL:演示在线播放一个实际的视频。

据我所知,它们使用的是未附加到文档的普通<video>元素:

代码语言:javascript
复制
var v = document.querySelector('video');

// remove from document
v.parentNode.removeChild(v); 

// touch anywhere to play
document.ontouchstart = function () {
  v.play();
}
代码语言:javascript
复制
<video playsinline webkit-playsinline preload="auto" crossorigin="anonymous" src="http://www.mediactiv.com/video/Milano.mp4" loop style="transform: translateZ(0px);"></video>
Touch anywhere in here and wait for it to start.

但单凭这一点似乎还不够:当视频播放时,它就会变成全屏。

他们怎样才能阻止视频变成全屏呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-01 05:12:42

我想出了办法,他们会在线浏览视频,并将其同步到音频,而不是实际的.play()

我编写了一个模块,负责播放视频并将其与音频同步(但它也适用于没有音轨的视频):iphone-内嵌视频

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30635208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档