开发者文档

播放SDK iOS
简介
YFMediaPlayer.framework是云帆加速推出的iOS平台用于播放视频的软件开发工具包(SDK),为您提供简单、便捷的开发接口,助您在基于6.0及以上版本的移动设备上实现视频播放功能。

播放 iOS SDK

功能特点
  • 支持画面旋转
  • 支持超低延时播放,配合云帆直播服务,控制播放延迟<1.5秒
  • 支持OpenGLES渲染
  • 智能识别是否支持硬解,硬解失败自动切软解
  • 动态调整音视频同步
  • 支持无缝衔接播放,软解下无缝渲染
  • 支持秒开视频,打开速度仅需200-300毫秒
  • 支持纯音频和纯视频播放
  • 支持主流文件格式和协议,包括 flv, mp4, ts, rtmp, http, hls等协议的直播和点播
运行环境
iphone ipad ipod touch 系统版本6.0以上
下载并使用SDK
1、从github下载工程
                    
    工程内容说明(完整下载包包含DOC、Demo二部分):
    DOC目录:YfPlayer帮助文档.docx、README.MD
    Demo:集成了推流sdk的所有功能示范  
                    
                
2、鉴权
获取SDK使用许可的token,初始化SDK对象的时候就会调用鉴权,鉴权成功,则对象成功生成,失败,则对象为空。

注意事项

鉴权的SDK仅支持测试域名进行推流,正式使用,请与我们联系并获取正式Token并设置播放域名

3、在APP上集成SDK

播放视频
                     
    self.player = [[YfMediaPlayerController alloc] initWithContentURL:urlPath withOptions:nil];
    self.player.view.frame = self.view.bounds;
    self.player.bufferTime = 0.68;
    self.player.view.autoresizingMask = UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight;
    self.player.scalingMode = YfMPMovieScalingModeAspectFill;
    self.player.shouldAutoplay = YES;
    self.view.autoresizesSubviews = YES;  [self.view addSubview:self.player.view];
                    
                

注册播放器状态回调

                    
    YfPlayerStatusLoadingNotification 
    YfPlayerStatusReadyToPlayNotification  
    YfPlayerStatusFailedNotification 
    YfPlayerPlayBufferingStartNotification 
    YfPlayerPlayBuferingEndNotification 
    YfPlayerPlayEndNotification 
    YfPlayerPlayErrorNotification 
    yfPlayerPlayCallbackMode 
                    
                

暂停/播放

                    
    [self.player pause];
    [self.player play]; 
                    
                

销毁播放器

                    
    [self.player shutdown];
    self.player = nil; 
                    
                

更多功能的使用请参考Demo。

接口说明

参考DOC目录里的YfPlayer帮助文档

反馈和建议

技术支持:support@yfcloud.com