播放器 IOS SDK

一、资源下载

1. 播放器SDK(IOS)2016-08-01 更新 下载

二、功能描述

优酷云点播播放器SDK以控件形式提供视频播放功能,支持直播和点播,

可以帮助开发者快速集成视频播放的能力。

1. 播放功能

(1)支持全屏和非全屏下播放,并可在播放过程中切换;

(2)支持播放文件的播放、暂停、停止、快进、快退等基本播控操作;

(3)支持横划手势调节播放进度,竖划手势调节音量大小;

2. 开发集成

(1)支持播放器状态查询;

(2)支持自定义控件布局。

3. 协议和格式

(1)支持视频编码格式:H.264、MPEG-4,文件式:.mp4、.mov、.m4v;

(2)支持视频直播流媒体协议 HLS。

注意:不支持模拟器调试,仅支持真机调试

三、集成要求

1. IOS平台

IOS 6.0及以上;

四、基本功能

1. 初始化SDK
[YKCloudSdk initSDK:@"878f34678a03d1e0"clientSecretKey:@"6fb7c7aa962754cf0d4dd2aeb7166031;
            
2. 添加播放器控件
- (void)viewDidLoad {
    [super viewDidLoad];
    _playerView = [[VodPlayerView alloc] init]; //初始化控件
    VodPlayerControl *ctrl = [[VodPlayerControl alloc] init];//初始化播控
    [_playerView setMediaControlView:ctrl];//设置播控
    _playerView.useSystemRotion = NO;//设置是否使用系统旋转
    ctrl.playerCallback = self;// 播放器状态监听
    _playerView.frame = CGRectMake(20, 150, self.view.bounds.size.width - 40, 200);
    [self.view addSubview:_playerView];
}



            
3. 播放视频
VideoLists *videoLists = [VideoLists new];
videoLists.isAutoPlay = NO;
videoLists.isOnlyWifiPlay = YES;
videoLists.isAutoLoadThumb = YES;
Video *video = [Video new];
video.url = @"xxx.m3u8"
video.thumb = @"url";
video.duration = 12;
[videoList.Videos setObject:video forKey: @"标清"];
videoLists.VideoName = @"这是视频标题啊";

[_playerView play: videoLists];
 

四、高级功能

1. 自定义布局


可以自行实现VodPlayerControl类