Tôi cố gắng để chơi video trong một UIView
, vì vậy bước đầu tiên của tôi là để thêm một lớp để xem đó và bắt đầu chơi một bộ phim trong đó sử dụng mã này:iPhone SDK: Bạn phát video như thế nào bên trong chế độ xem? Thay vì fullscreen
- (IBAction)movie:(id)sender{
NSBundle *bundle = [NSBundle mainBundle];
NSString *moviePath = [bundle pathForResource:@"Movie" ofType:@"m4v"];
NSURL *movieURL = [[NSURL fileURLWithPath:moviePath] retain];
MPMoviePlayerController *theMovie = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];
theMovie.scalingMode = MPMovieScalingModeAspectFill;
[theMovie play];
}
Nhưng điều này chỉ treo các ứng dụng khi sử dụng phương thức này bên trong lớp riêng của nó, nhưng vẫn ổn ở nơi khác. Có ai biết cách chơi video trong một khung nhìn không? và tránh nó toàn màn hình?
Không hoạt động đối với các video trên youtube. Xem triển khai tại đây: http://iosdevelopertips.com/video/display-youtube-videos-without-exiting-your-application.html – cyrilchampier
MPMoviePlayerController là thư viện xấu nếu bạn muốn kiểm soát cụ thể trong thời gian hiện tại trong video. Không chính xác, và có lỗi. Cách tốt nhất là AVPlayer, sử dụng AVPlayerLayer. – jose920405