1
- (void)viewDidLoad{

    [super viewDidLoad];

    NSString *path = [[NSBundle mainBundle] pathForResource:@"VidName" ofType:@"mov"];
    NSURL *url = [NSURL URLWithString:path];

    AVPlayer *av = [[AVPlayer alloc] initWithURL:url];
    AVPlayerLayer *layer = [AVPlayerLayer playerLayerWithPlayer:av];
    [layer setFrame:self.view.frame];
    [self.view.layer addSublayer:layer];
    [av play];

    NSLog(@"error: %@", av.error);
}

ログに記録されるエラーは NULL です。

4

1 に答える 1

11

それ以外の

NSURL *url = [NSURL URLWithString:path];

次の行を使用します。

NSURL *url=[[NSURL alloc]initFileURLWithPath:path];
于 2012-07-06T10:01:17.227 に答える