2010-01-19 101 views
2

我正在開發一個應用程序,它使用UIWebView來顯示來自YouTube的視頻列表。
對於播放視頻,我使用YouTube嵌入功能,並在用戶單擊視頻縮略圖時打開YouTube應用程序 - 效果很好。iPhone SDK-從我的應用程序內啓動YouTube應用程序

我希望當我點擊一個「立即觀看」按鈕時將會執行相同的功能,該按鈕將位於我的網頁視圖上的YouTube視頻縮略圖附近,但當我嘗試對YouTube視頻使用「href」時,會打開「 YouTube的播放頁面「,而不是在嵌入方式的youtube iPhone應用程序...

任何想法?

Netanel。

回答

1

我創建了一個測試項目,下面執行的代碼:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.youtube.com/watch?v=5ra01Bqef7A"]]; 

運行在模擬器項目獲准轉載這一問題你偶然發現:測試應用程序推出的Safari和它只是打開了YouTube視頻頁。但是當我在iPhone上運行同一個項目時,結果會有所不同:它啓動了Youtube應用程序,並立即開始在URL中播放/播放視頻。

相同的代碼行爲不同的原因是Simulator中沒有Youtube應用程序,因此其環境中唯一可用的URL處理程序是Safari。因此,一切工作都應該如此,您可以繼續開發您的應用程序。

BTW這裏是從Youtube一個非常好的官方博客上一篇關於iPhone的應用程序集成起來:YouTube APIs + iPhone = Cool mobile apps

+0

邑,但應用程序切換到後臺,並用這種方法對用戶是相當困難的切換回應用 – deimus 2011-04-09 12:20:33

相關問題