如何從在線鏈接播放視頻?它像流媒體視頻。我正在使用MPMoviePlayerController套件。我用在線鏈接替換了電影網址。視頻的模態視圖控制器突然出現,這是爲什麼?使用的URL是http://www.eesnap.com//medias//609f34c870721d57c65356c79c5304fc.mov在線播放視頻
由於拉克什
如何從在線鏈接播放視頻?它像流媒體視頻。我正在使用MPMoviePlayerController套件。我用在線鏈接替換了電影網址。視頻的模態視圖控制器突然出現,這是爲什麼?使用的URL是http://www.eesnap.com//medias//609f34c870721d57c65356c79c5304fc.mov在線播放視頻
由於拉克什
我以前見過這個問題。問題在於服務器元數據。如果它用錯誤的mime類型或錯誤的內容長度響應,那麼你會得到這種行爲。此外,還有一個叫做漸進式下載的小概念,在iOS和Mac上實施。我還沒有嘗試過,但你可能會在其他平臺上播放視頻(例如Windows/Linux/Android),但在iOS/OSX/Quicktime中,客戶端播放器正在發送ContentRange HTTP標頭以請求文件的某些部分,聰明地迴應。我實際上已經在前段時間手動構建了漸進式下載支持到Java servlet中,這有點棘手。
我認爲它需要正常工作。您能否詳細說明您使用的是來自YouTube還是來自服務器的網址。
如果youtube那麼你需要嵌入URL並需要在uiwebview中打開它。
我認爲這可能有助於清除您的觀點。
其服務器URL。網址是http://www.eesnap.com//medias//609f34c870721d57c65356c79c5304fc.mov – Kiron 2012-04-03 11:03:12
只是init
媒體控制器與NSUrl
:
MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:@"http://www.youtube.com/watch?v=asCwv6_YN7A&feature=g-vrec&context=G2e345b5RVAAAAAAAAAw"]];
[self.view addSubview:moviePlayerController.view];
moviePlayerController.useApplicationAudioSession = NO;
moviePlayerController.fullscreen = YES;
[moviePlayerController play];
如果它熄滅突然,我懷疑有一些錯誤的視頻,而不是像它的一個空的視頻(大小0)什麼的代碼。我試着打開你在瀏覽器中提供的鏈接,但它沒有播放!這應該是與您的服務器的視頻問題...
可以給我任何鏈接哪些狀態上面有詳細的懸崖。 :)感謝支持 – Kiron 2012-04-04 05:04:12
我記不清究竟是從哪裏找到關於iOS漸進式下載的詳細信息我只記得,當我們試圖在iPhone Web應用程序中實現「文本到語音」時,這是艱苦的耐心和研究工作。幾年前我遇到了同樣的問題。我認爲,當我在請求中實現Content-Range標頭時,終於打破並檢查了HTTP對話。我想我的servlet開發中仍然有一些帖子。 – Cliff 2012-04-04 15:53:11
這裏是我從回來的舊帖子:http://stackoverflow.com/questions/3782128/allow-progressive-download-from-a-servlet – Cliff 2012-04-04 15:54:07