在AVPlayer中播放会导致UI冻结

时间:2017-09-21 10:46:14

标签: ios objective-c avplayer avplayeritem

我正在做一个带有视频播放器的iOS应用程序。每次用户切换视角时,我都必须更改视频网址。但是当我切换到新的URL时,我的UI会被冻结一段时间。以下是我切换视频网址功能的代码。

    // Create the AVPlayer using the playeritem
    m_pMoviePlayer =   [AVPlayer playerWithURL:[NSURL URLWithString:pUrl]];

    NSError *_error = nil;
    [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: &_error];

    m_pMoviePlayer.allowsExternalPlayback = NO;

    // You can play/pause using the AVPlayer object
    [m_pMoviePlayer play];

    [self registerMoviePlayerObservers];

提前致谢。

0 个答案:

没有答案