第一步:下載Vitamio
Vitamio 完整下載包是 Vitamio-iOS-version.zip(https://github.com/yixia/Vitamio-iOS/archive/master.zip), 解壓縮后包含 Demo, Vitamio, Doc 三個部分,
第二步:
將下載的Vitamio工程改成下列形式,也就是拖線,分組,
第三步:
在Xcode中,新建一個工程,將Vitamio拖入到工程中,此時運行是正常的
第四步:
配置tarGet,改參數,按順序導入框架.
第五步:
此時運行工程正常
然后配置聯網狀態
第六步:
在控制器里面開始寫代碼
具體如下
#import "ViewController.h"
#import "Vitamio.h"
@interface ViewController () <VMediaPlayerDelegate>
/** 播放器*/
@property (nonatomic ,strong)VMediaPlayer *mediaPlayer;
@end
@implementation ViewController
#pragma mark - 懶加載代碼
- (VMediaPlayer *)mediaPlayer {
if (_mediaPlayer == nil) {
_mediaPlayer = [VMediaPlayer sharedInstance];
[_mediaPlayer setupPlayerWithCarrierView:self.view withDelegate:self];
}
return _mediaPlayer;
}
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
NSURL *url = [NSURL URLWithString:@"http://v1.mukewang.com/a45016f4-08d6-4277-abe6-bcfd5244c201/L.mp4"];
[self.mediaPlayer setDataSource:url header:nil];
[self.mediaPlayer prepareAsync];
}
#pragma mark - 實現代理方法
/**
* Called when the player prepared.
*
* @param player The shared media player instance.
* @param arg Not use.
*/
- (void)mediaPlayer:(VMediaPlayer *)player didPrepared:(id)arg {
[player start];
}
/**
* Called when the player playback completed.
*
* @param player The shared media player instance.
* @param arg Not use.
*/
- (void)mediaPlayer:(VMediaPlayer *)player playbackComplete:(id)arg {
[player reset];
}
/**
* Called when the player have error occur.
*
* @param player The shared media player instance.
* @param arg Contain the detail error information.
*/
- (void)mediaPlayer:(VMediaPlayer *)player error:(id)arg {
NSLog(@"----");
}
第七步:
此時運行程序,點擊屏幕,就可以播放視頻了,並且橫豎屏都是全屏.
到這里,就是徹底的完成了利用Vitamio來播放視頻...