4
ビデオを再生できますが、ビデオとやりとりするための一時停止ボタンやスライダーなどのコントロールボタンが表示されません。同様のクエリが尋ねられます(see here)が、私は答えに従いません。AVPlayerの再生コントロールを表示する
ビデオを再生できますが、ビデオとやりとりするための一時停止ボタンやスライダーなどのコントロールボタンが表示されません。同様のクエリが尋ねられます(see here)が、私は答えに従いません。AVPlayerの再生コントロールを表示する
私は説明で答えを得ました。 See here。再生、一時停止ボタンなどのシステム再生コントロールを表示するには、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];
}
私は([アップルのドキュメント]で利用できる素晴らしいチュートリアル&デモを使用することをお勧めhttps://developer.apple.com/library/ios/samplecode/AVPlayerDemo/Introduction/Intro.html)あなたが探しているコントロール –
ありがとうDipen、私はこの例を見て、それは非常に便利ですが、システムの再生コントロールを使用するAVPlayerViewControllerを使用しません。 –
そのAVPlayerViewControllerではなく、純粋な 'AVPlayer'の例です。もう一度チェックしてください。 –