西洛。
我正在使用Phonegap为孩子们构建一个应用程序。
在Android上我有以下问题:我有一个动画的选择,我想玩它。但是我不希望孩子们使用youtube并能够从youtube建议中选择另一个视频,也不希望他们能够搜索视频(因为可能不安全的内容,因为这会转移他们对我们课程的注意力教导)。
一个解决方案是来自Simon MacDonald的phonegap视频插件,但是它让我从我的应用程序进入youtube,让孩子们自由选择任何视频或搜索,这可能是危险的,适得其反。也许有一些yutube应用程序参数,我可以调用,以抑制建议和搜索,并在视频结束后优雅地返回我的应用程序?在他的博客(http://simonmacdonald.blogspot.com/2011/11/video-player-plugin-for-phonegap.html)上,Simon MacDonald表示,一旦发布了phonegap 1.5,以某种方式将youtube嵌入webview可能更容易,但我不知道如何...(“我们正在努力更新PhoneGap for 2月下旬,你可以将PhoneGap嵌入你的Android应用程序。这样你可以在同一个活动中拥有两个(或更多)视图1是PhoneGap视图,另一个是你想要的,在你的情况下是VideoView。所以,总之,我们现在无法做到,但能力即将到来。“)
另一个解决方案可能是在我的应用程序内的webview中显示youtube视频,但我不知道该怎么做,因为html5视频或youtube iframe在大多数Android版本中都不起作用。 什么可以溶解?
谢谢。 :)
答案 0 :(得分:0)
有一件事我不清楚我正在考虑这个答案:你不想等待手机差价更新,并会尝试其他不涉及phonegap的解决方案。
所以你的内容是由Youtube上传/流传输的吗?
如果是,请参阅:http://android-coding.blogspot.ca/2011/03/simple-example-using-videoview-to-play.html播放视频。
如果没有,您可以将视频转换为h264(Google FFMPEG)并将此文件放在外部存储设备上,并将MediaPlayer或VideoView(非全屏的MediaPlayer包装)指向此文件。
看起来你只需要两个真实的显示状态((选择动画)和(播放动画))。如果您对Android没有经验,可以简化一些事情:尝试查看ViewSwitcher。这允许你们两个必须在一个xml中使用父布局(可以用作显示状态)并以编程方式更改它们。
ViewSwitcher:http://inphamousdevelopment.wordpress.com/2010/10/11/using-a-viewswitcher-in-your-android-xml-layouts/ ViewSwitcher:http://developer.android.com/reference/android/widget/ViewSwitcher.html