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。
注意:不支持模拟器调试,仅支持真机调试
IOS 6.0及以上;
[YKCloudSdk initSDK:@"878f34678a03d1e0"clientSecretKey:@"6fb7c7aa962754cf0d4dd2aeb7166031;
- (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]; }
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. 自定义布局