4

Videoyu çalıştırabilirim, ancak video ile etkileşim kurmak için duraklatma ve kaydırma çubuğu gibi kontrol düğmelerini göremiyorum. Benzer sorgu sorulur (see here) ama cevabı takip etmiyorum.AVPlayer uygulamasındaki görüntüleme denetimlerini görüntüleme

+1

https://developer.apple.com/library/ios/samplecode/AVPlayerDemo/Introduction/Intro.html) –

+1

aradığınız kontroller Teşekkür ederim Dipen, Bu örneği görmüştüm ve çok kullanışlıdır ama sistem oynatma kontrollerini kullanan AVPlayerViewController kullanmıyor. –

+0

değil, AVPlayerViewController, onun saf AVPlayer örneği. Lütfen tekrar kontrol edin. –

cevap

4

Cevabı açıklama ile aldım. See here. Çalma, duraklatma düğmesi vb. Gibi sistem oynatma kontrollerini görüntülemek için AVPlayerViewController'a ihtiyacımız var. Aşağıda Objective-C'deki uygulama bulunmaktadır.

@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]; 
    } 

kontrol düğmeleri ile video resim:enter image description here

Muhteşemdim öğretici ve [elma belgelerinde] mevcuttur demo (kullanmak öneririm