VR功能接入

智能视频SDK VideoCreatingSDK

  • 智能视频SDK开发者个人信息保护合规指引
  • 智能视频SDK隐私政策
  • 功能发布记录
  • 播放器SDK
    • SDK&Demo下载
    • 产品简介与下载
    • ios播放器
      • SDK集成
      • 快速开始
      • 简介
      • 版本更新记录
      • 接口速查
      • 快速进阶
      • 功能列表
      • 高级版功能接入
        • 端上超分功能接入
        • VR功能接入
        • 绿幕抠图功能接入
        • 投屏功能接入
        • 全景声功能接入
        • HDR功能接入
        • 超低延时直播功能接入
    • Unity播放器
      • SDK集成
      • 快速开始
      • 简介
      • 版本更新记录
      • 接口速查
      • 快速进阶
    • uniapp播放器
      • SDK集成
      • 快速开始
      • 简介
      • 版本更新记录
      • 快速进阶
    • HarmonyOS NEXT
      • SDK集成
      • 快速开始
      • 简介
      • 版本更新记录
      • 接口速查
      • 快速进阶
    • Andriod播放器
      • SDK集成
      • 快速开始
      • 简介
      • 版本更新记录
      • 接口速查
      • 快速进阶
      • 高级版功能接入
        • 端上超分功能接入
        • VR功能接入
        • 绿幕抠图功能接入
        • 投屏功能接入
        • 全景声功能接入
        • HDR功能接入
        • 超低延时直播功能接入
    • Web 播放器
      • license指引
      • 简介
      • 使用指南
      • 版本更新记录
      • 开发指南
      • 接口速查
        • 事件响应接口
        • 控制接口
  • 图片加载SDK
    • SDK&Demo下载
    • SDK集成
    • 快速开始
    • 版本更新记录
    • 接口速查
    • 产品简介
    • 快速进阶
  • 短视频SDK
    • 产品描述
      • 名词解释
      • 功能说明
      • 产品简介
      • 核心优势
    • SDK体验
      • 能力限制
      • DEMO体验
      • SDK下载
    • 使用指南
      • License申请
    • 常见问题
      • 内容制作类问题
      • 开发类问题
      • 常见问题总览
      • 常见错误码
    • 购买指南
      • 欠费说明
      • 如何购买
      • 产品定价
    • 开发指南
      • IOS开发说明
        • 录制
        • 编辑
        • 字幕
        • 转场
        • 合成
        • 快速接入
        • IOS版本开发接入文档
      • 视频指导
        • 视频指南
      • Android开发说明
        • 录制
        • Android版本开发接入文档
        • 字幕
        • 转场
        • 合成
        • 快速接入
        • 概述
  • 移动直播SDK
    • 产品描述
      • 名词解释
      • 功能说明
      • 产品简介
      • 核心优势
    • SDK体验
      • demo体验
      • SDK下载
    • 使用指南
      • 接入教程
      • License申请
      • License续费
    • 常见问题
      • 内容制作类问题
      • 开发类问题
      • 常见问题总览
      • 常见错误码
    • 购买指南
      • 欠费说明
      • 如何购买
      • 产品定价
    • 开发指南
      • IOS开发说明
        • 互动直播
        • 特效直播
        • 拉流
        • IOS接入概述
        • 超低延迟直播
        • 直播推流
      • Android开发说明
        • 超低延时直播
        • 互动直播
        • 普通直播
        • 特效直播
        • 拉流
        • Android接入概述
        • 推流参数配置
所有文档
menu
没有找到结果,请重新输入

智能视频SDK VideoCreatingSDK

  • 智能视频SDK开发者个人信息保护合规指引
  • 智能视频SDK隐私政策
  • 功能发布记录
  • 播放器SDK
    • SDK&Demo下载
    • 产品简介与下载
    • ios播放器
      • SDK集成
      • 快速开始
      • 简介
      • 版本更新记录
      • 接口速查
      • 快速进阶
      • 功能列表
      • 高级版功能接入
        • 端上超分功能接入
        • VR功能接入
        • 绿幕抠图功能接入
        • 投屏功能接入
        • 全景声功能接入
        • HDR功能接入
        • 超低延时直播功能接入
    • Unity播放器
      • SDK集成
      • 快速开始
      • 简介
      • 版本更新记录
      • 接口速查
      • 快速进阶
    • uniapp播放器
      • SDK集成
      • 快速开始
      • 简介
      • 版本更新记录
      • 快速进阶
    • HarmonyOS NEXT
      • SDK集成
      • 快速开始
      • 简介
      • 版本更新记录
      • 接口速查
      • 快速进阶
    • Andriod播放器
      • SDK集成
      • 快速开始
      • 简介
      • 版本更新记录
      • 接口速查
      • 快速进阶
      • 高级版功能接入
        • 端上超分功能接入
        • VR功能接入
        • 绿幕抠图功能接入
        • 投屏功能接入
        • 全景声功能接入
        • HDR功能接入
        • 超低延时直播功能接入
    • Web 播放器
      • license指引
      • 简介
      • 使用指南
      • 版本更新记录
      • 开发指南
      • 接口速查
        • 事件响应接口
        • 控制接口
  • 图片加载SDK
    • SDK&Demo下载
    • SDK集成
    • 快速开始
    • 版本更新记录
    • 接口速查
    • 产品简介
    • 快速进阶
  • 短视频SDK
    • 产品描述
      • 名词解释
      • 功能说明
      • 产品简介
      • 核心优势
    • SDK体验
      • 能力限制
      • DEMO体验
      • SDK下载
    • 使用指南
      • License申请
    • 常见问题
      • 内容制作类问题
      • 开发类问题
      • 常见问题总览
      • 常见错误码
    • 购买指南
      • 欠费说明
      • 如何购买
      • 产品定价
    • 开发指南
      • IOS开发说明
        • 录制
        • 编辑
        • 字幕
        • 转场
        • 合成
        • 快速接入
        • IOS版本开发接入文档
      • 视频指导
        • 视频指南
      • Android开发说明
        • 录制
        • Android版本开发接入文档
        • 字幕
        • 转场
        • 合成
        • 快速接入
        • 概述
  • 移动直播SDK
    • 产品描述
      • 名词解释
      • 功能说明
      • 产品简介
      • 核心优势
    • SDK体验
      • demo体验
      • SDK下载
    • 使用指南
      • 接入教程
      • License申请
      • License续费
    • 常见问题
      • 内容制作类问题
      • 开发类问题
      • 常见问题总览
      • 常见错误码
    • 购买指南
      • 欠费说明
      • 如何购买
      • 产品定价
    • 开发指南
      • IOS开发说明
        • 互动直播
        • 特效直播
        • 拉流
        • IOS接入概述
        • 超低延迟直播
        • 直播推流
      • Android开发说明
        • 超低延时直播
        • 互动直播
        • 普通直播
        • 特效直播
        • 拉流
        • Android接入概述
        • 推流参数配置
  • 文档中心
  • arrow
  • 智能视频SDKVideoCreatingSDK
  • arrow
  • 播放器SDK
  • arrow
  • ios播放器
  • arrow
  • 高级版功能接入
  • arrow
  • VR功能接入
本页目录
  • 接入准备
  • 功能介绍
  • 快速开始
  • 接口说明
  • BDCloudVRRenderControl
  • BDCloudVRConfiguration

VR功能接入

更新时间:2025-08-22

接入准备

  • 接入VR全景视频播放功能,需要使用播放器SDK高级版,并申请高级版License。
  • 在frameworks目录下有BDCloudVRRender.framewok,将它导入到你的项目中,并设置到Xcode的Link Binary With Libraries选项中

功能介绍

在高级版SDK中,提供了VR全景视频的渲能力,并且可通过陀螺仪进行视角变换。该能力由BDCloudVRRender组件提供,请确保该组件已集成到你的App中。

快速开始

  1. 配置VR渲染参数
Objective-C
1// 默认参数实例。
2self.vrConfig = [BDCloudVRConfiguration defaultConfig];
3// 配置VR投影类型。
4[self.vrConfig setProjectionMode:<projectionMode>];
5// 配置VR渲染模式。
6[self.vrConfig setDisplayMode:<displayMode>];
7// 配置VR视角交互模式。
8[self.vrConfig setInteractiveMode:<interactiveMode>];
9// 配置是否支持捏合手势。
10[self.vrConfig setPinchEnabled:<pinchEnabled>];
  1. 配置VR视频输入源,传入播放器渲染视图
Objective-C
1[self.vrConfig setProviderBDCloudMediaPlayerView:_player.view
2                               viaHardwareAccelerate:[_player viaHardwareAccelerate]];
  1. 配置VR渲染视图的父视图
Objective-C
1[self.vrConfig setRenderOn:_player.view];
  1. 初始化VR渲染控制类并开始VR渲染
Objective-C
1// 需要传入您申请的高级版证书LicenseID,ID可以在百度智能云控制台查看
2self.vrManager = [BDCloudVRRenderControl renderWithLicenseId:LICENSE_ID Config:self.vrConfig];
3[self.vrManager resume];
  1. 停止渲染
Objective-C
1[self.vrManager stop]

在播放器SDK Demo中的PlayerViewModel类对上述流程有详细的展示,可以参考。

接口说明

BDCloudVRRenderControl

接口名 说明
+ (BDCloudVRRenderControl *)renderWithLicenseId:(NSString*)licenseID Config:(BDCloudVRConfiguration *)config 根据VR渲染配置初始化渲染器
licenseID:通过百度智能云控制台申请的licenseID
config VR渲染配置
- (void)switchInteractiveMode:(BDCVRModeInteractive)interactiveMode 切换交互方式
- (BDCVRModeInteractive)getInteractiveMode 获取当前交互方式
- (void)switchDisplayMode:(BDCVRModeDisplay)displayMode 切换渲染方式
- (BDCVRModeDisplay)getDisplayMode 获取当前渲染方式
- (void)switchProjectionMode:(BDCVRModeProjection)projectionMode 切换投影类型
- (BDCVRModeProjection)getProjectionMode 获取当前投影类型
- (void)pause 暂停VR渲染
- (void)resume 开始VR渲染
- (void)stop 停止VR渲染
- (void) updateOrientation:(UIInterfaceOrientation)orient 更新陀螺仪方向

BDCloudVRConfiguration

接口名 说明
+ (BDCloudVRConfiguration *)defaultConfig VR渲染默认配置实例化方法
- (void)setProviderBDCloudMediaPlayerView:(UIView *)view
viaHardwareAccelerate:(BOOL)viaHardwareAccelerate
配置VR图像输入源为百度智能云播放器渲染视图。
view:百度智能云播放器渲染视图。
viaHardwareAccelerate:百度智能云播放器视频解码方式
- (void)setInteractiveMode:(BDCVRModeInteractive)interactiveMode 配置VR渲染交互模式
- (void)setDisplayMode:(BDCVRModeDisplay)displayMode 配置VR渲染模式
- (void)setProjectionMode:(BDCVRModeProjection)projectionMode 配置VR投影类型
- (void)setPinchEnabled:(BOOL)pinch 配置是否允许捏合手势
- (void)setRenderOn:(UIView *)parentView 配置VR渲染视图的父视图

上一篇
端上超分功能接入
下一篇
绿幕抠图功能接入