上云无忧 > 文档中心 > 百度智能云移动直播SDK IOS开发 - 接入流程
移动直播SDK
百度智能云移动直播SDK IOS开发 - 接入流程

文档简介:
1.前置条件: 拍摄器SDK使用的C++开发,对于引用SDK头文件的类文件,需要将.m文件改成 .mm文件,以兼容C++语言。 下载使用SDK,必须申请相对应的服务权限,获取license,SDK下载地址:https://console.bce.baidu.com/bvc/?_=1589879055994#/bvc/license/list
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

1.前置条件

拍摄器SDK使用的C++开发,对于引用SDK头文件的类文件,需要将.m文件改成 .mm文件,以兼容C++语言。
下载使用SDK,必须申请相对应的服务权限,获取license,SDK下载地址:https://console.bce.baidu.com/bvc/?_=1589879055994#/bvc/license/list 

2.开发环境

拍摄器SDK适配iOS9及以上系统
Xcode 9.0+

3.申请license步骤

第一步:请到百度智能云平台申请。
第二步:填写应用信息、选择服务、素材选择、授权信息、立即申请,申请相对应的服务(注意:包名与项目BundleId必须一致)。
第三步:申请成功后,会得到一个licenseID和对应授权文件下载地址。下载成功后,.license文件需要手动添加到项目工程中。

4.配置license步骤

第一步:将下载好的.license文件添加到工程中,确保在Build Phases -> Copy Resource Bundle可以看到,可以参考Demo中的Resource文件夹中的结构目录,如图所示:

第二步:在AppDelegate.mm文件中didFinishLaunchingWithoptions方法里调用SDK的认证方法,licenseID在百度管理控制台云后台获取,licenseID必须与.license文件相对应,地址: https://console.bce.baidu.com/bvc/?_=1589879055994#/bvc/license/list

示例代码如图所示,具体代码可参考Demo中的AppDelegate.mm 文件。  注意:licenseID必须与.license文件一一对应,且项目BundleID与控制台包名一致。
SDK使用到相册,相机,声音权限,info.plist需要配置相对应的权限: 

5.运行成功

依据上述步骤,申请对应服务license,下载SDK,导入框架资源到工程中,配置工程,在AppDelegate.mm中调用SDK的认证方法,运行工程后,认证方法返回的error为空即代表SDK接入运行成功。 

相似文档
  • 音视频直播拉流相对与推流场景更加的常见。主要是使用支持实时在线流的播放器进行播放(支持HTTP-FLV;、HLS、SRT等协议的播放器)。
  • 音视频直播的相关接口是在BDCloudAVLiveContext.h文件里,包括开始/结束推流、开始/结束动态码率、开/关静音推流、发送metadata信息等功能。 注意:直播SDK所有的类都是以“BDCloud”开头。
  • 直播模块不含音视频采集功能,我们需要使用拍摄器模块进行音视频的采集。当然我们也可以参考直播Demo中的 ‘BDCloudExternalCapture.m’文件实现外部采集后讲数据传递给直播模块。
  • 音视频互动直播是指两个或两个以上人通过连麦方式进行超低延迟的互动,并将互动的音视频数据传递其他的不同观众。音视频互动直播通常是连麦互动场景。通过连麦可以让主播和连麦观众进行超低延迟的音视频通话,然后由主播将互动数据分发给直播观众。
  • 本文主要介绍如何快速地将SDK(Android)集成到您的项目中,按照如下步骤进行配置,就可以完成SDK的集成工作。 1.1 适用场景: 互动直播: 在直播推流及RTC实时视频通话场景下,不仅可以使用美颜、美妆、滤镜等进行视频特效美化,还能通过丰富的2D/3D贴纸、人脸/肢体特效游戏、AR互动礼物等提升场景的趣味性与互动性,激发更高商业价值。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部