Ben yerli AVPlayer
1.Used AVFoundation ile hedefinize ulaştığınızı ederiz: oyuncu için
#import <AVFoundation/AVFoundation.h>
2.Used özelliği:
@property (nonatomic) AVPlayer *avPlayer;
3.Added video dosyasını "Video" klasörüne ekleyin ve projeye "Video" ekledik
etkinlik için oyuncuya
NSString *filepath = [[NSBundle mainBundle] pathForResource:@"shutterstock_v885172.mp4" ofType:nil inDirectory:@"Video"];
NSURL *fileURL = [NSURL fileURLWithPath:filepath];
self.avPlayer = [AVPlayer playerWithURL:fileURL];
self.avPlayer.actionAtItemEnd = AVPlayerActionAtItemEndNone;
AVPlayerLayer *videoLayer = [AVPlayerLayer playerLayerWithPlayer:self.avPlayer];
videoLayer.frame = self.view.bounds;
videoLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;
[self.view.layer addSublayer:videoLayer];
[self.avPlayer play];
5.Subscribed 4.Initialized - Video sonunda
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(itemDidFinishPlaying:) name:AVPlayerItemDidPlayToEndTimeNotification object:[self.avPlayer currentItem]];
ilgili yöntemde en başından itibaren oynamaya
6.Resumed Video
- (void)itemDidFinishPlaying:(NSNotification *)notification {
AVPlayerItem *player = [notification object];
[player seekToTime:kCMTimeZero];
}
Yerel Video veya You Tube Video URL kullanıyor mu? – Vidhyanand
projeye ithal edilen yerel dosya olacaktır. Aslında her biri ayrı ayrı ViewController –
için birkaç dosya (video) olacaktır. Bkz. Http://stackoverflow.com/questions/17922017/display-video-inside-the-uiwebview-not-in-device-full-screen – Vidhyanand