任何人都可以解釋我如何在iphone設備中以縱向模式播放視頻。如果您提供一些示例代碼來進行參考,這將會非常有幫助。提前致謝。我可以在縱向模式中播放視頻嗎?
1
A
回答
0
我的建議是旋轉視頻,這樣如果它在橫向播放並且設備轉向肖像,它將會正確定位。從那裏,如果你不需要它們,你可以禁用這些控件(因此點擊屏幕不會顯示視頻控件)。這樣用戶就不會知道玩家實際上是風景。
編輯:試試這個代碼從這個線程在iPhoneDevSDK;我不知道這是否會工作,因爲我沒有用它,但:
MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:moviePath]];
[moviePlayer setOrientation:UIDeviceOrientationPortrait animated:NO];
編輯:哎呀!當我在該主題中進一步閱讀時,Apple認爲該方法是一個私有API,並可能會拒絕使用它的應用程序。雖然你可以嘗試。
0
你想成爲肖像取向?視頻本身,你可以旋轉任何方式,當你創建它;但是,重疊控件不能在SDK的邊界內做任何事情。
0
最簡單的方法是使用UIWebView播放視頻,因爲它支持兩種方向。
下面是一些示例代碼(注:web視圖將產生一個新的模式視圖視頻播放的,所以我它的大小在零X零):
if(!webView)
{
self.webView = [[[UIWebView alloc] initWithFrame:CGRectZero] autorelease];
[self.view addSubview:webView];
}
NSURL *url = [NSURL URLWithString:@"http://myserver.com/movie.m4v"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
1
如果要縱向顯示您的電影模式使用MPMoviePlayerController,它是更好的 讓您的視頻旋轉90度,以便它始終在橫向模式中播放,但在用戶看起來像在縱向模式下播放...
我已經經歷了這麼多的竅門並發現上述爲最佳替代。
相關問題
- 1. 以縱向模式拍攝的Android視頻不能以縱向模式播放
- 2. 如何在縱向模式下以全屏尺寸播放視頻?
- 3. IE9 +不播放HTML5視頻標籤中的縱向視頻
- 4. iOS - 可以播放RBGA視頻嗎?
- 5. 我可以在android中播放Windows媒體播放器視頻嗎?
- 6. 我的iPhone僅以縱向模式播放
- 7. 如何在iPhone上以橫向模式播放視頻?
- 8. 以模態播放視頻
- 9. 在bootstrap模式中播放youtube視頻
- 10. 我可以在iPad上播放Flash視頻文件嗎?
- 11. 我們可以播放黑白視頻
- 12. 在視頻播放中播放視頻
- 13. 以縱向模式在videoview全屏中製作視頻
- 14. Silverlight視頻播放器可以從Azure blob播放wmv嗎?
- 15. Android:當以全屏模式播放YouTube視頻時,您可以實時播放
- 16. 以橫向方向播放Android視頻
- 17. 可以播放單個視頻,但不會播放視頻itsel
- 18. 我可以在android中播放任何視頻/音頻作爲widget嗎?
- 19. 爲什麼模擬器在播放視頻時從橫向旋轉到縱向
- 20. 使用action_view intent以橫向模式播放視頻
- 21. 縱向模式下的iPad視頻
- 22. 如何在橫向模式下播放視頻,但應用只支持縱向模式?
- 23. 播放橫向視頻後的縱向顯示問題
- 24. 我可以使用urlllib2播放視頻嗎?
- 25. 我可以VEVO視頻嵌入自動播放嗎?
- 26. 在Android中可以播放另一個視頻嗎?
- 27. 我可以嵌入Picasa視頻以在我的網站上播放嗎?
- 28. 在ios中以全屏模式在屏幕上播放視頻?
- 29. 以橫向方式在UIWebView中播放YouTube視頻,而ViewController處於縱向方向
- 30. 我可以在iPhone 4上錄製視頻時播放音頻嗎?
這是一個重複的http://stackoverflow.com/questions/1423610/how-to-play-movie-in-portrait-mode – 2009-12-28 15:35:46