如何调用直播SDK或API接入直播功能引流
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
趣看云视频直播点播服务
视频直播推流SDK iOS开
发指南
版本:1.0
SDK 概述
趣看IOS视频直播推流 SDK 是一个强大的实时直播推流引擎,可用于构建直播互动、美女秀场、远程教育等产品。
SDK 提供了构建直播推流所需要的所有核心技术,包括:音视频管理、音视频采集、编码、网络传输、显示等功能。
SDK 支持 iOS 7.0 及以上系统。
开发准备
•在趣看后台生成账号,获取到账号对应的APPKEY
•下载视频直播推流 iOS SDK
•解压下载的视频直播推流 SDK 开发包,将头文件和静态库都导入工程。
•添加 IPCameraSDK依赖库
o UIKit.framework
o CoreImage.framework
o QuartzCore.framework
o AVFoundation.framwork
o OpenGLES.framework
o CoreMedia.framework
o CoreVideo.framework
o CoreGraphics.framework
o Security.framework
o Foundation.framework
o CFNetwork.framework
•在 Other Linker Flags 中添加 -ObjC
•在需要使用 SDK 的地方 import IPCameraSDK.h
直播流程展示图
IOS接口函数调用图
趣看直播使用接入非常简易,只需要接入SDK后,实现流程图中的5个方法,即可实现实时视频直播。
SDK 类说明
SDK 所有功能都封装在 IPCameraSDK类中,下面详细介绍下 IPCameraSDK类的功能。
初始化Appkey
+(int)initAppkey:(NSString*)appkey;
此接口提供用户只需要设置账户的Appkey,即可开通直播权限。设置后,sdk会发送一个通知Notification,通知中携带Appkey验证信息。
初始化SDK委托
+(void)initSDKDelegate:(id)delegate;
此接口初始化IPCameraSDK接口,并设置错误消息的回调接口;如果设置了代理,后面sdk产生了错误的消息,会回调方法IPCameraSDKSupportFun。
•错误回调代理
-(void)IPCameraSDKSupportFun:(UInt16)type ErrorString:(NSString*) error
根据返回的错误信息,判断Appkey的验证、直播中错误信息、推流情况。
•直播结束后,清除委托
+(void) cleanupDelegate;
直播参数设置
IPCameraSDK中直播相关的参数为:视频的清晰度、视频的码率、视频的帧率,还可以设置设备朝向,主要用于纠正用户直播中,设备旋转导致的画布显示也旋转的问题。设置RTMP重连时间,用于在推流连接断开后,进行重连:
•设置视频清晰度
-( BOOL) setCameraEncodeType:(NSInteger)encodeType;
•设置视频码率
+( BOOL)setCameraVideoBitRate:(NSInteger)videobitrate;