小编Eug*_*ich的帖子

长时间延迟后,AVPlayer开始再现视频

延迟约为10秒。我的代码段。这是HomeController的* .m文件:

@interface HomeController ()
@property(nonatomic, strong) AVPlayerViewController *playerViewController;
@implementation HomeController
- (void)viewDidLoad
{
    [super viewDidLoad];
    ...
    self.playerViewController = [[AVPlayerViewController alloc] init];
}
- (IBAction)watchDemoToggle:(id)sender {
    NSURL *url = [NSURL URLWithString:@"http://blahblahblah.com/demo.mp4"];
        AVURLAsset *asset = [AVURLAsset assetWithURL: url];
        AVPlayerItem *playerItem = [AVPlayerItem playerItemWithAsset:asset];
    if(playerItem)
    {
        AVPlayer *player = [[AVPlayer alloc] initWithPlayerItem:playerItem];
        self.playerViewController.player = player;
        [self.playerViewController.player addObserver:self forKeyPath:@"status" options:0 context:nil];
        [self.playerViewController setShowsPlaybackControls:NO];
        [self presentViewController:self.playerViewController animated:YES completion:^{
            [self.playerViewController.player play];
            self.playerViewController.showsPlaybackControls = YES;
        }];
    }
}

#pragma mark - KVO
- (void)observeValueForKeyPath:(NSString *)keyPath
                      ofObject:(id)object …
Run Code Online (Sandbox Code Playgroud)

objective-c ios avplayer ios10

0
推荐指数
1
解决办法
1761
查看次数

标签 统计

avplayer ×1

ios ×1

ios10 ×1

objective-c ×1