2011-11-24 23 views
0

我想在Android和iOS的Sencha/Phonegap內置應用程序中播放Youtube視頻。但它在Android和iOS上均失敗。我使用的是Ext.XTemplate動態加載下面的代碼示例在YouTube視頻代碼:Youtube捕捉用戶後鏈接到iOS應用程序的視頻(與Sencha)

'<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主屏幕,再次啓動我的應用程序,我仍然回到視頻。我需要從多任務欄主動關閉應用程序,然後重新開始。

我該如何解決這個問題?無論是在我的應用程序中播放視頻(並在播放後自動關閉)或鏈接到視頻,真正離開應用程序,所以我可以回到它。

回答

0

我知道這不完全是你想要的,但我最近做了一個支持YouTube視頻的Android版VideoPlayer插件。

http://simonmacdonald.blogspot.com/2011/11/video-player-plugin-for-phonegap.html

+0

謝謝!我已經看到並且使用它,在Android上效果很好,但爲了達到我的目的,也直接鏈接到Youtube。如果你知道任何iOS的解決方案,這將是偉大的。儘管我試圖通過平臺保持代碼基礎同步。因此Sencha的選擇。 – Meindert

相關問題