2014-01-23 30 views
1

我正在构建iOS和Android的应用程序使用sencha触摸2.3.1(使用sencha架构师3作为我的IDE,如果这是有用的知道),我想能够播放视频内嵌,而不是在用户点击它之后打开本地视频播放器的嵌入式视频。我所追求的功能的一个完美例子就是Vine应用程序(至少对于iOS而言,我没有在android上看过它),视频只是在页面上播放,没有本机iOS视频播放器接管。防止在sencha触摸2本地视频播放器

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

+0

想知道你是否明白这一点。 – socca1157

回答

0

我设法在我的机器上安装科尔多瓦,然后运行我的煎茶项目文件夹中的

sencha cordova init

命令得到这个工作。之后,我只需确保allowInlineMediaPlayback已在我的cordova配置中设置,并且我的视频标记/对象​​在Architect中的webkit-playsinline属性设置为“1”。

如果你有兴趣,我仍然能够继续我的正常发展和建筑师建立工作流程(Architect是现在科尔多瓦兼容,但请务必添加

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

到你的app.json需要手动注意,你只需要在你的app.json的js部分输入这个条目,而不需要实际的CORDOVA.JS文件在你的项目文件夹中,当你运行你的build命令时,架构师会处理这个)。

0

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

+0

我正在使用sencha架构师来构建应用程序,所以我会通过那里打包。虽然我用phonegap玩过,但我不知道如何让PhoneGap和Sencha Archtitect一起工作。我知道我可以在Sencha Architect中包含任何我喜欢的js资源的PhoneGap js插件,但由于我通过SA打包,所以我不知道PhoneGap配置会在哪里,任何帮助都会非常棒。 – machinemessiah

+0

我们尝试过通过建筑师的sencha cmd包装,但由于缺乏功能支持而放弃了包装。 Sencha Cmd只支持非常有限的基本设备功能。 Phonegap通过它的插件架构得到了更好的支持和扩展。 有各种各样的文章如何使用phonegap在本地构建(值得从http://docs.phonegap.com/en/3.0.0/guide_cli_index.md.html#The%20Command-line%20Interface开始)。你可能也想考虑phonegap build的在线构建服务(https://build.phonegap.com)。 –