简体   繁体   English

AVPlayer不播放视频

[英]AVPlayer not playing video

- (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);
}

The error being logged is NULL. 正在记录的错误为NULL。

instead of 代替

NSURL *url = [NSURL URLWithString:path];

use following line. 使用以下行。

NSURL *url=[[NSURL alloc]initFileURLWithPath:path];

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM