YouTube 在链接到 iOS 中应用程序的视频后捕获用户(使用 Sencha)
我想在 Android 和 iOS 中的 Sencha/Phonegap 内置应用程序中播放 Youtube 视频。但在 Android 和 iOS 上都失败了。我正在使用 Ext.XTemplate
在以下代码示例中动态加载 YouTube 视频代码:
'<iframe class="youtube-player" type="text/html"
src="http://www.youtube.com/embed/{youtube_url}"
frameborder="0" allowfullscreen></iframe>',
这对我来说失败了:在 Android 上,我的视频缩略图显示有一个播放按钮,但是当我单击它时它不会播放。在 iOS 上,我的整张卡片都是空白的。我尝试了 stackoverflow 上提到的几个选项。
为了解决这个问题,我通过同一 Ext.XTemplate
中的动态缩略图直接链接到 YouTube:
'<a href="http://www.youtube.com/watch?v={youtube_url}">',
'<img src="http://img.youtube.com/vi/{youtube_url}/0.jpg" class="youtube_thumb"/>',
'</a>',
视频现在可以正常加载。 Android 让我选择使用浏览器或本机应用程序。玩完后,后退按钮可以让我返回到我的应用程序。
但是,新问题:在 iOS 中,视频可以播放,但无法返回到我的应用程序。我没有后退按钮,从多任务栏中我看到我仍在我的应用程序中。返回 iOS 主屏幕并再次启动我的应用程序,我仍然返回到视频。我需要主动从多任务栏中关闭应用程序,然后重新启动它。
我该如何解决这个问题?要么在我的应用程序中播放视频(播放后会自动关闭),要么链接到视频并真正离开应用程序,以便我也可以返回它。
I want to play a Youtube video in/from my Sencha/Phonegap built app in Android and iOS. But it fails on both Android and iOS. I'm using an Ext.XTemplate
to dynamically load the youtube video code in the following code sample:
'<iframe class="youtube-player" type="text/html"
src="http://www.youtube.com/embed/{youtube_url}"
frameborder="0" allowfullscreen></iframe>',
This fails for me: On Android, my video thumbnail displays with a play button, but when I click it it will not play. On iOS my entire card stays blank. I tried several options mentioned here on stackoverflow.
Trying to work around this, I'm linking directly to youtube via a dynamic thumbnail in the same Ext.XTemplate
:
'<a href="http://www.youtube.com/watch?v={youtube_url}">',
'<img src="http://img.youtube.com/vi/{youtube_url}/0.jpg" class="youtube_thumb"/>',
'</a>',
The video now loads fine. Android lets me choose to use the browser or the native app. After playing, the back-button lets me return to my app.
However, new issue: In iOS, the video plays, but there is no way to return to my app. I do not have a back button, and from the multitask bar I see that I'm still in my app. Returning to the iOS home screen and starting my app again I still return to the video. I need to actively close the app from the multitask bar and then start it again all over.
How can I fix this? Either playing the video in my app (and it automatically closes after playing) or linking to the video and really leaving the app so I can return to it as well.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我知道这并不完全是你想要的,但我最近为 Android 做了一个支持 YouTube 视频的 VideoPlayer 插件。
http://simonmacdonald.blogspot.com/2011/11 /video-player-plugin-for-phonegap.html
I know this isn't exactly what you want but I recently did a VideoPlayer plugin for Android that supports YouTube videos.
http://simonmacdonald.blogspot.com/2011/11/video-player-plugin-for-phonegap.html