在sencha touch 2中防止原生视频播放器

时间:2014-01-23 22:50:38

标签: ios extjs video sencha-touch-2 sencha-architect

我正在使用sencha touch 2.3.1为iOS和Android构建一个应用程序(使用sencha架构师3作为我的IDE,如果知道这很有用)我希望能够播放视频内联,而不是嵌入式视频在用户点击它之后打开原生视频播放器。我所追求的功能的完美示例将是Vine应用程序(至少对于iOS,我没有在Android上看过它),视频只是在页面上播放而没有本机iOS视频播放器接管。 / p>

我知道UIWebView的allowInlineMediaPlayback属性,但我不知道如何设置它,甚至我是否可以,因为我没有在xcode中构建本机应用程序(事实上我没有这样做的经验) ,这是我第一次尝试构建任何类型的移动应用程序。)

2 个答案:

答案 0 :(得分:0)

您打算如何将应用程序打包以在移动设备上运行?您正在创建的html / js / css需要以某种方式打包以拥有移动应用程序。您可以使用sencha cmd,但手机间隙更受欢迎。如果您将使用phonegap,则可以在config.xml中进行设置。见http://docs.phonegap.com/en/2.2.0/guide_project-settings_ios_index.md.html

答案 1 :(得分:0)

我设法通过在我的机器上安装cordova然后运行

来实现这一点
  

sencha cordova init

我的sencha项目文件夹上的

命令。之后我简单地确保在我的cordova配置中设置了allowsInlineMediaPlayback,并且我在Architect中的视频标签/对象将webkit-playsinline属性设置为“1”。

如果您有兴趣,我仍然可以继续我的正常开发并在Architect中构建工作流程(Architect现在与Cordova兼容,但请确保添加

  

{ "path": "cordova.js", "remote": true }

手动

到你的app.json。请注意,您只需要在app.json的js部分中输入该条目,并且不需要在您的项目文件夹中使用实际CORDOVA.JS文件,架构师将在您运行构建命令时处理此问题。)