MobileVLCKit是開源的第三方視頻播放器,支持播放rtsp,MP4,wavm,rsp等格式,可以在https://wiki.videolan.org/Documentation:IOS/網站上找到ios開發(fā)的資料,不過,其他平臺也有,請自己取。MobileVLCKit可以自己編譯也可以使用現成的sdk,進行集成,本文主要主要介紹自己手動集成過程。我主要使用庫版本是:MobileVLCKit-3.3.9,如需要其他版本,可以自行去MobileVLCKit-3.3.9網站下載。
1、將MobileVLCKit導入到工程中
2、添加MobileVLCKit所依賴的庫,庫如下:
AudioToolbox.framework、VideoToolbox.framework、CoreMedia.framework、CoreVideo.framework、CoreAudio.framework、AVFoundation.framework、MediaPlayer.framework
下面是依賴tbd庫如下:
libstdc++.6.0.9.tbd、libiconv.2.tbd、libc++.1.tbd、libz.1.tbd、libbz2.1.0.tbd
集成過后,如果運行沒有問題,就可以添加代碼,進行簡單的播放文件,我是播放簡單的MP4文件,
導入頭文件:<MobileVLCKit/MobileVLCKit.h>
@interface ViewController ()
@property (nonatomic, strong) VLCMediaPlayer *player;
@end
- (void)viewDidLoad {
? ? [super viewDidLoad];
? ? UIView*videoView = [[UIViewalloc]initWithFrame:CGRectMake(0,100,self.view.bounds.size.width,220)];
? ? [self.viewaddSubview:videoView];
? ? self.player = [[VLCMediaPlayer alloc] initWithOptions:nil];
? ? self.player.drawable= videoView;
? ? self.player.media = [VLCMedia mediaWithPath:[[NSBundle mainBundle] pathForResource:@"123" ofType:@"mp4"]];
? ? [self.player play];
? ? // Do any additional setup after loading the view, typically from a nib.
}
這樣就可以播放MP4文件。其他功能后續(xù)在待續(xù)。
參考資料: