Я могу запустить видео, но не вижу кнопок управления, таких как пауза и ползунок для взаимодействия с видео. Задается аналогичный запрос (см. здесь), но я не следую ответу.
Отображение элементов управления воспроизведением в AVPlayer
Ответы (1)
Получил ответ с описанием. См. здесь. Для отображения системных элементов управления воспроизведением, таких как воспроизведение, кнопка паузы и т. д., нам нужен AVPlayerViewController. Ниже представлена реализация на Objective-C.
@interface ViewController ()
@property (strong,nonatomic) AVPlayerViewController *avPlayerViewController;
@property (strong,nonatomic) AVPlayer *avPlayer;
@end
- (void)viewDidLoad {
[super viewDidLoad];
//URL for the file. It can be over HTTP or local file URL.
NSURL *folderURL=[NSURL fileURLWithPath:uploadFolderLocation];
NSURL *movieURL=[folderURL URLByAppendingPathComponent:@"video.mp4"];
self.avPlayer = [AVPlayer playerWithURL:movieURL];
self.avPlayerViewController=[[AVPlayerViewController alloc]init];
self.avPlayerViewController.player=self.avPlayer;
}
- (IBAction)playButtonTapped:(id)sender {
//Trigger the video to play
//AVPlayer object can direct its visual output to AVPlayer. AVPlayerVC is a AVPlayerViewController. You can add it via objects in bottom-right corner.
AVPlayerVC *avPLayerVC=[[AVPlayerVC alloc] init];
avPLayerVC.player=self.avPlayer;
[self addChildViewController:self.avPlayerViewController];
[self.view addSubview:self.avPlayerViewController.view];
self.avPlayerViewController.view.frame=self.view.frame;
[self.avPlayerViewController.player play];
}
Изображение видео с кнопками управления:
person
Utsav Dusad
schedule
05.04.2016
AVPlayer
пример. Пожалуйста, проверьте еще раз. - person Dipen Panchasara   schedule 07.04.2016MPMoviePlayerController
, это единственный, который дает желаемый результат. - person Dipen Panchasara   schedule 07.04.2016MPMoviePlayerController
устарело в iOS9.0. Я думаю, чтоAVPlayerViewController
выполняет ту же работу, что иMPMoviePlayerController
. - person Utsav Dusad   schedule 07.04.2016