我的iPhone是iOS4(3.1.3更新)。
我试着这段代码。


#import <UIKit/UIKit.h>

@interface testViewController : UIViewController {
}

@end
//-------------------------------------------------
#import <MediaPlayer/MediaPlayer.h>
#import "testViewController.h"

@implementation testViewController
- (void)viewDidLoad {
  [super viewDidLoad];
  NSBundle *Bundle = [NSBundle mainBundle];
  NSString *moviePath = [Bundle pathForResource:@"test" ofType:@"MOV"];
  NSURL *videoURL = [[NSURL fileURLWithPath:moviePath] retain];

  MPMoviePlayerViewController *theMovie = [[MPMoviePlayerViewController alloc] initWithContentURL:videoURL];
  [self presentMoviePlayerViewControllerAnimated:theMovie];
  theMovie.moviePlayer.movieSourceType = MPMovieSourceTypeFile;
  [theMovie.moviePlayer play];
}

- (void)dealloc {
    [super dealloc];
}

@end


当我运行应用程序时,视频无法正常播放,只能播放声音。
此代码有什么问题?

谢谢。

最佳答案

只需将以下源代码添加到代码中:-

[themovie.view setFrame: self.view.bounds];

[self.view addSubview:themovie.view];


这样就可以了……

关于iphone - 如何在iOS4上使用MPMoviePlayerViewController(更新3.1.3),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3150383/

10-09 07:55