2010-03-23 67 views
4

我想知道是否有方法在iPhone應用中「嵌入」Vimeo視頻。iPhone應用中的Vimeo視頻

對於YouTube視頻,我使用的是包含YouTube視頻的正確嵌入代碼的Web視圖,然後iPhone的本機YouTube支持將會將Flash播放器轉換爲YouTube按鈕。

有沒有類似的方式來從我的應用程序播放Vimeo視頻?

也許有人知道Vimeo視頻的正確<video>-src?

感謝, 托馬斯

回答

3

看來,vimeo正在將所有上傳的視頻轉碼成iPhone兼容的版本,當您從iphone或ipad瀏覽時,這些版本在其網站上使用。但是,您可以通過執行一些操作將他們的視頻調用到您網站上的HTML5播放器中simple tricks found here.如果您可以在某個地方在您的網站上託管一個頁面,則可以將該視頻加載到UIWebView中,並且它應該都可以工作。 Vimeo唯一的限制就是嵌入代碼是閃存,但視頻基礎設施全部用於HTML5。希望這可以幫助!

0

我不知道這是可能的 - Vimeo的使用閃存。

然而,根據本

http://news.cnet.com/8301-27076_3-10394769-248.html

的Vimeo的收藏中有一些影片已轉化爲在不目前支持flash

+0

是的,但這些視頻似乎只在從vimeo網站請求時播放...... – thomasvsundert 2010-03-23 21:26:48

+0

Vimeo也使用HTML5。 – 2013-07-11 05:57:39

0

據到Vimeo論壇移動設備上播放的唯一的辦法是鏈接到一個移動URL,如

vimeo.com/m/#/id 

他們說他們會添加API來搜索移動設備vi deo content 有關http://vimeo.com/forums/topic:20132的更多信息

4

這是嵌入VIMEO視頻在一個UIWebView

<iframe src='http://player.vimeo.com/video/12345678?title=0&amp;byline=0&amp;portrait=0' width='320' height='480' frameborder='0'></iframe> 

這裏12345678是視頻的ID碼。

不幸的是,我的應用程序因爲在應用程序的UIWebview中嵌入HQ vimeos而被拒絕。

+0

+1爲我工作!謝謝 !! – NSException 2012-01-17 08:46:58

+0

他們爲什麼拒絕?受版權保護的視頻? – 2012-04-12 18:31:28

+0

Ah nvm。您正在直接嵌入視頻。我認爲你需要動態地做到這一點,因爲iframe src必須是空的。 – 2012-04-12 18:34:02

0
NSString *htmlString = [NSString stringWithFormat:@"<html>" 
           @"<head>" 
           @"<meta name = \"viewport\" content =\"initial-scale = 1.0, user-scalable = no, width = 320\"/></head>" 
           @"<frameset border=\"0\">" 
           @"<frame src=\"http://player.vimeo.com/video/%@?title=0&amp;byline=0&amp;portrait=1&amp;autoplay=1\" width=\"320\" height=\"140\" frameborder=\"0\"></frame>" 
           @"</frameset>" 
           @"</html>", 
           videoID]; 
+6

你介意給這個答案增加一些上下文嗎? – 2011-08-25 07:27:46

0

這是我在應用程序內播放Vimeo視頻的方式。

我正在使用iFrame在我的應用程序中加載Vimeo視頻。

按照這個步驟,你也會。

創建一個uiwebview並將其連接到您的.h文件。我的是_webView。

將此方法添加到.m文件。

-(void)embedVimeo{ 

NSString *embedHTML = @"<iframe width=\"300\" height=\"250\" src=\"http://www.vimeo.com/embed/rOPI5LDo7mg\" frameborder=\"0\" allowfullscreen></iframe>"; 

NSString *html = [NSString stringWithFormat:embedHTML]; 

[_webView loadHTMLString:html baseURL:nil]; 
[self.view addSubview:_webView]; 
} 

我在Vimeo視頻中使用嵌入式代碼。(我希望你知道它是什麼)

調用這個方法您的viewDidLoad內

[self embedVimeo]; 

運行的應用程序,你會看到視頻在您的視圖。這種方式對我來說非常合適,我認爲這對你也有幫助。

+0

上面提到的ArunGJ是否有與蘋果應用程序批准有關的問題? http://stackoverflow.com/questions/2503235/vimeo-videos-in-iphone-app?rq=1#comment12993446_7116617 – Nick 2013-05-29 19:47:20

+0

諾普沒有得到任何批准的問題... – 2013-07-24 13:51:25