아무도 나에게 아이폰 장치에 세로 모드에서 비디오를 재생하는 방법을 설명 할 수 있습니다. 추천을위한 샘플 코드를 제공하면 매우 유용 할 것입니다. 미리 감사드립니다.세로 모드로 비디오를 재생할 수 있습니까?
답변
제 제안은 비디오를 회전 시켜서 가로로 재생할 때 장치가 세로 방향으로 바뀌면 올바르게 맞춰질 수 있도록하는 것입니다. 거기에서, 당신은 당신이 그들을 필요로하지 않으면 컨트롤을 비활성화 할 수 있습니다 (그래서 화면을 두드리는 것은 비디오 컨트롤을 불러 오지 않습니다). 그런 식으로 사용자는 플레이어가 실제로 풍경이라는 것을 알 수 없습니다.
편집 :이 코드에서이 코드를 iPhoneDevSDK; 그것이 작동한다면 내가 그것을 사용하지 않은 이후 그래도 난 몰라 :
MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:moviePath]];
[moviePlayer setOrientation:UIDeviceOrientationPortrait animated:NO];
편집 : 으악! 스레드에서 더 읽으면서 Apple은 해당 메소드를 비공개 API로 간주하고이를 사용하기 위해 앱을 거부합니다. 그래도 시도해 볼 수 있습니다.
의 복제물입니다. 내 요구 사항은 비디오에 대한 제어가 필요하지 않지만 어떻게 회전시킬 수 있습니까? 비디오 (CGAffineTransformMakeRotation()이 이것을 할 수 있습니까?). 이 필드를 처음 접했을 때 몇 가지 샘플 코드를 제공 할 수 있습니까? – kmr
나는 이것을 시험해 보았다 - 당신이 이것으로 제출하고 싶다면 애플 *은 당신의 앱을 거절 할 것이다! 우리는 풍경 모드로 정착해야했습니다! –
애플은 내 앱을 거부하지 않았지만, iOS 4.0에서는 크래시가 발생하므로 어쨌든 변경해야 할 것입니다. – Dimitris
세로 방향으로 무엇을 하시겠습니까? 비디오 자체를 만들 때 어떤 방향 으로든 회전 할 수 있습니다. 그러나 오버레이 컨트롤은 SDK의 경계 내에서 실제로 아무 것도 할 수 없습니다.
가장 간단한 방법은 두 방향을 모두 지원하기 때문에 UIWebView를 사용하여 비디오를 재생하는 것입니다.
는 여기에 몇 가지 예제 코드입니다 (참고 : 비디오에 대한 새로운 모달 뷰를 생성 할 웹보기가에서 재생, 그래서 나는 제로 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];
당신이 세로에서 동영상을 표시 할 경우 모드를 MPMoviePlayerController를 사용하여 실행하는 경우 가로 모드에서 항상 재생되지만 세로 모드에서 재생 될 때 사용자에게 표시되도록 비디오를 90도 회전하도록하는 것이 더 좋습니다 ...
나는 많은 트릭을 겪었습니다 위의 내용이 최선의 대안으로 확인되었습니다.
- 1. Flash Player없이 비디오를 재생할 수 있습니까?
- 2. 플래시 CS5.5 : iPad에서 비디오를 재생할 수 있습니까?
- 3. 어떻게 비디오를 일시 중지하고 재생할 수 있습니까?
- 4. 안드로이드에서 .mxf 비디오를 재생할 수 있습니까?
- 5. 60fps로 비디오를 생성하고 60fps로 재생할 수 있습니까?
- 6. 어떻게하면 안드로이드/아이폰에서 비디오를 재생할 수 있습니까?
- 7. youtube에서 비디오를 재생할 수 없습니다
- 8. iOS 4에서 비디오를 재생할 수 없습니다
- 9. 앱을 실행하면 오류 비디오를 재생할 수 없습니다. 죄송합니다.이 비디오를 재생할 수 없습니다.
- 10. iPhone 응용 프로그램에서 비디오를 재생할 수 있습니다.
- 11. Java 애플릿에서 h264 비디오를 재생할 방법이 있습니까?
- 12. iphone이 가로 모드에서 세로 모드로 설정되어 있습니까?
- 13. OS 4에서 UIWebview를 사용하여 비디오를 재생할 수 없습니다.
- 14. WebView에서 html5 비디오를 어떻게 인라인으로 재생할 수 있습니까?
- 15. 비디오 뷰로 내부 저장 장치에 저장된 비디오를 재생할 수 있습니까?
- 16. 우리는 블랙 베리의 브라우저 필드에서 비디오를 재생할 수 있습니까
- 17. iis7에서 호스팅되는 부드러운 스트리밍 비디오를 플래시 플레이어에서 재생할 수 있습니까?
- 18. Windows 양식에서 AVI 비디오를 쉽게 재생할 수 있습니까?
- 19. 이 임베드 된 비디오를 자동으로 재생할 수 있습니까?
- 20. OpenGL ES를 사용하여 iPhone에서 비디오를 재생할 수 있습니까?
- 21. iPhone 4에 비디오를 녹화하는 동안 오디오를 재생할 수 있습니까?
- 22. 우리는 어떻게 ipod/iphone에서 오디오와 비디오를 함께 재생할 수 있습니까?
- 23. MonoTouch로 비디오를 재생할 때의 문제
- 24. 동영상을 컨트롤없이 재생할 수 있습니까?
- 25. 라이브 모드를 세로 모드로 "고정"
- 26. Android에서 RTSP 스트리밍 비디오를 재생할 때 종횡비를 유지하는 방법은 무엇입니까?
- 27. HTML5 동영상을 역방향으로 재생할 수 있습니까?
- 28. iPhone 세로 모드로 영화를 재생하는 방법 하프 스크린
- 29. wp7 앱에서 YouTube 동영상을 재생할 수 있습니까?
- 30. iphone에서 유튜브 비디오를 재생할 때 발생하는 문제
이것은 http://stackoverflow.com/questions/1423610/how-to-play-movie-in-portrait-mode –