Я использую 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видео плохо для игры.
Спасибо!