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 回答