Не воспроизводил видео с AVPLayer - PullRequest
0 голосов
/ 08 ноября 2018

Я использую AVPlayer для воспроизведения видео с URL.Ниже код, который я использую:

@implementation VideoPlayerController  {
    IBOutlet UIWebView* webView;
}

-(void)viewDidLoad {
    [super viewDidLoad];

    self.navigationController.navigationBar.tintColor = [UIColor whiteColor];

    NSString* urlString = [NSString stringWithFormat:@"%@", self.videoUrl];
    NSURL *videoURL = [NSURL URLWithString:urlString];
    [self startPlaybackForItemWithURL:videoURL];

}

-(void)startPlaybackForItemWithURL:(NSURL*)url {

    // First create an AVPlayer
    AVPlayer *player = [AVPlayer playerWithURL:url];
    self.player = player;
    // Begin playback
    [player play];

}

- (void)viewWillDisappear:(BOOL)animated {
    [super viewWillDisappear:YES];

    [[UIDevice currentDevice] setValue:
     [NSNumber numberWithInteger: UIInterfaceOrientationPortrait]
                                forKey:@"orientation"];
    [self.player pause];

}

@end

Так что на устройстве iOS 12 видео загружается очень долго, но после этого проигрывается ... Но на некоторых устройствах (на iOS 11.4, iPhone 7 32 Gb) естьнекоторая ошибка:

Task <7813A625-BBCF-4486-BC48-D6B066129F41>.<2> finished with error - code: -999
Task <37ED66A3-0404-414D-969E-CB5E118BDE4B>.<1> finished with error - code: -999
TIC Read Status [40:0x0]: 1:57
Task <37ED66A3-0404-414D-969E-CB5E118BDE4B>.<1> HTTP load failed (error code: 12 [1:12])

Пример видео с медиа-сервера, который я должен использовать для воспроизведения видео: здесь

Мне нужна помощь mb с кодом или mb theвидео плохо для игры.

Спасибо!

...