我想從YouTube上的鏈接播放視頻,例如:http://www.youtube.com/watch?v=Uner-3tTY1I
。從沒有UIWebView的YouTube鏈接播放視頻
但我不想將用戶重定向到應用程序中的任何網頁視圖。只想在我的應用程序的當前視圖中播放視頻播放器中的視頻。
是否可以在不重定向到UIWebView
的情況下播放視頻?如果可能的話,我該怎麼做?我在這裏先向您的幫助表示感謝。
我想從YouTube上的鏈接播放視頻,例如:http://www.youtube.com/watch?v=Uner-3tTY1I
。從沒有UIWebView的YouTube鏈接播放視頻
但我不想將用戶重定向到應用程序中的任何網頁視圖。只想在我的應用程序的當前視圖中播放視頻播放器中的視頻。
是否可以在不重定向到UIWebView
的情況下播放視頻?如果可能的話,我該怎麼做?我在這裏先向您的幫助表示感謝。
唯一允許的方式似乎是使用UIWebview。這樣做會違反YouTube的版權。
但是,有幾個開源的libraries在那裏。您可以自擔風險使用它。
要播放此視頻,您需要鏈接到與您要播放的視頻相關聯的視頻流。不幸的是,由於該鏈接可以編碼爲某些電影(例如頻道VEVO),因此在YouTube上獲取某些電影的鏈接並不那麼簡單。請閱讀此部分以獲取有關編碼鏈接的更多信息http://www.jwz.org/blog/2013/06/youtube-download-counter-countermeasures-applied/。
不幸的是,至今還沒有簡單的方法來解碼這些鏈接。儘管如此,您可以使用一些對YouTube Api的調用來獲得沒有編碼的電影的源鏈接,而沒有更大的問題。
是的,請看看youtube api,以幫助您開始。關於如何實施和使用youtube API的所有功能,請觀看這個不錯的tutorial。
只需使用XCDYouTubeVideoPlayerViewController。它使用漸進式下載+ MoviePlayer
和AVFoundation
框架。