2013-03-31 41 views
0

我想在我的iPhone應用程序中播放YouTube視頻而不將嵌入到UIWebView中。爲Youtube視頻獲取hd720/hd1080流

我發現了一個Objective C實用程序,它可以從給定的YouTube URL中提取「中」和「小」流。 https://github.com/larcus94/LBYouTubeView。但相反,我想要1080p和/或720p流!

目標是能夠使用AVPlayerMPVideoViewController播放該流。

有誰知道如何做到這一點?

+0

看來,LBYouTubeView項目只是嘗試提取來自YouTube的URL /秒(侵犯了他們的EULA)。這樣做時,它會找到爲iOS設備提供的M3U8流(如果可用)。這些流似乎是非高清視頻,因此該項目失敗 - 嗯,它的錯誤部分中提到的其他一些問題都失敗了。如果我是你,我不會試圖依靠這個項目或任何其他項目來繞過他們的玩家來欺騙YouTube。每當YT決定改變他們傳送內容的方式(dHTML)時,您的應用程序就會中斷。 – Till

+0

我知道這一點。但我知道有一種方法可以這樣做!因爲還有其他的iPhone/iPad應用程序也可以播放Youtube視頻......例如:「茉莉花」。 我知道我的應用必須是免費的,當我找到一種方法來做到這一點,但這並不重要。 –

回答

1

也許這可以讓你開始,它是一個JavaScript書籤,捕獲所有 YouTube流。

svnpenn.github.io/bm

+0

是的,這是它!我將JavaScript代碼移植到Objective C,併成功爲我構建了720p和1080p的URL!非常感謝你!! –