SDK的使用

VR视频播放SDK的基本使用流程如下:

1.配置VR视频播放配置管理对象。

2.用设置配置管理对象初始化VR视频播放管理器。

3.用VR视频播放管理器切换视频是否开启鱼眼。

配置VR视频播放管理对象

JDCloudVRConfiguration类配置VR视频播放,每个函数参数有一个对应的默认值,关于默认值和参数范围,参考API文档或注释。可以根据需求调用相应的函数,修改对应的功能。JDCloudVRConfiguration类的对象提供初始化VR视频播放管理类,VR视频播放管理类初始化后,不支持再次调用JDCloudVRConfiguration对象相应的函数。

使用:

在需要使用VR播放视频的ViewController中引用头文件 #import“JDCloudVRLibrary.h”,示例代码如下:

复制成功//生成JDCloudVRConfiguration实例对象

JDCloudVRConfiguration *config = [[JDCloudVRConfiguration alloc] init];

//** 以下设置交互模式,播放模式,是否接受手势都有默认值,可不设置 **//

//如果播放器是JDCloudPlayer的实例对象,则调用asVideoWithIJKSDLGLView:函数设置JDCloudPlayer播放器对象的playerView为视频源,

//如果播放器是AVPlayer的实例对象,则调用asVideo:函数传相应的playerItem作为参数。

[config asVideoWithIJKSDLGLView:self.jdCloudPlayer.playerView];

//设置播放器对象的playerView所在的ViewController和View

[config setContainer:self.mySuperController view:self.mySuperView];

//设置VR视频播放模式为眼镜模式,默认为普通模式

[config displayMode:JDCloudModeDisplayGlass];

//设置VR视频交互模式为同时手势和移动交互,默认为同时手势交互

[config interactiveMode:JDCloudModeInteractiveMotionWithTouch];

//设置VR视频支持手势,默认不支持手势

[config pinchEnabled:true];

用设置配置管理对象初始化VR视频播放管理器

JDCloudVRLibrary类,为VR视频播放管理类,切换VR视频开启与关闭鱼眼功能。

引入头文件#import“JDCloudVRLibrary.h”

复制成功@property (nonatomic, strong) JDCloudVRLibrary *vrLibrary;//vr视频播放管理接口类。在配置好VR视频播放配置对象后,可以使用VR视频播放SDK中JDCloudVRLibrary类的initWithConfiguration方法进行初始化。示例代码如下:

复制成功self.vrLibrary = [[JDCloudVRLibrary alloc] initWithConfiguration:config];**用VR视频播放管理器切换视频是否开启鱼眼**

当点击相应的切换时候开启或者关闭鱼眼播放时,可以使用 JDCloudVRLibrary类的setAntiDistortionEnabled方法进行开启或者关闭。示例代码如下:

复制成功[self.vrLibrary setAntiDistortionEnabled:isAntiDistortion];

vr sdk ios android,iOS端SDK的使用相关推荐

  1. iOS/Android 视频编辑SDK

    锐动天地为开发者提供短视频编辑.视频直播.特效.录屏.编解码.视频转换,等多种解决方案,涵盖PC.iOS.Android多平台.以市场为导向,不断打磨并创新技术,在稳定性,兼容性,硬件设备效率优化上千 ...

  2. iOS/Android开发地图SDK列表

    高德地图 进入官网 高德地图SDK是一套简单的地图应用开发调用接口,可支持地图显示与操作,兴趣点搜索,地理编码.离线地图等功能.开发者可以轻松地将其嵌入自己的应用程序,并使用相关的地图功能.地图显示与 ...

  3. android音视频播放器开发百度云,Android 播放端 SDK

    1 概述 PLDroidPlayer 是一个适用于 Android 平台的音视频播放器 SDK,可高度定制化和二次开发,为 Android 开发者提供了简单.快捷的接口,帮助开发者在 Android ...

  4. Android视频编辑SDK免费版,Android视频编辑SDK

    android视频编辑sdk是一款视频编辑软件,用户可以看到视频配音配乐.添加字幕.添加滤镜.视频转场等各种功能,并可以快速的植入到软件中进行编辑,编辑的过程中支持用户进行智能的硬件解码,选择视频时不 ...

  5. 语音识别sdk for ios android,iOS百度语音识别SDK 让你的APP不在单调

    大家好,我是RickyWei. 语音识别有很多种,今天给大家带来的是,百度语音识别 . 一. 引入编译需要的Framework 1.BDVRClient使用了录音和播放功能,因此需要在Xcode工程中 ...

  6. 语音识别sdk for ios android,iOS 微信语音SDK 简单使用

    //识别成功,返回结果,元素类型为WXVoiceResult,现阶段数组内只有一个元素 - (void)voiceInputResultArray:(NSArray *)array{ if (arra ...

  7. 数据埋点 ios android,iOS端数据埋点方案实现

    1.摘要 做产品的同学在产品上线后经常离不开一个词,数据分析.那么要如何进行数据分析呢?不妨先问自己这么几个问题. 你要分析什么问题?是找问题还是验证? 关于这些问题你需要哪些数据? 这些数据从哪里来 ...

  8. 七牛-Android 视频播放端 SDK 引入

    引入步骤: 1.创建一个新的AndroidStudio工程 2.将项目中的build.gradle文件中的minSdkVersion 版本改为19 3.在proguard-rules.pro文件中加入 ...

  9. 一次编码 android ios,android ios opus语音编码压缩库编译

    据说Opus 比speex库,aac各方面性能更好,也很适合做网络语音通话. 采样率 : 音频取样频率, 指每秒钟取得声音样本的次数.采样频率越高,声音的质量也就越好,声音的还原也就越真实,但同时它占 ...

最新文章

  1. LinuxC下获取UDP包中的路由目的IP地址和头标识目的地址
  2. SDK使用xp风格控件
  3. 【leetcode】股票买卖系列总结
  4. python学习笔记(十三)标准库heapq
  5. 微信弹出遮罩层引导用户浏览器打开升级版
  6. 用BT3和spoonwep2研究学习WEP密码…
  7. oracle所有自带系统表,oracle常用系统表
  8. Pytorch-detach()用法
  9. [渝粤教育] 徐州工业职业技术学院 药物分离技术 参考 资料
  10. idea 懒人神器 保存自动格式化 Save Action插件
  11. odoo14 Botton按钮标签属性详解及按钮图标使用
  12. [LOJ#10064]黑暗城堡
  13. ansible之判断语句jinja2模板的使用 与roles角色的配置使用
  14. 最新的计算机知识点总结,2017计算机一级基础知识点总结
  15. MySQL 连接挂死了!该如何排查?
  16. 职称计算机pptt应用模块,2016年职称计算机考试PowerPoint单选练习题4
  17. 爬虫_app 5.3 adb工具
  18. yolo模型是什么神经网络,yolo是卷积神经网络吗
  19. linux nohup 命令用法详解
  20. 2020年日历电子版(打印版)_2020年日历表(竖版-A4纸打印版)

热门文章

  1. python指定宽度20输出_Python 以指定宽度格式化输出
  2. Tensorflow快餐教程(5) - 范数
  3. Struts2框架学习---ONE
  4. Launcher3文件夹九宫格显示
  5. MoviePy使用GPU加速-踩坑前传
  6. amd 显卡 linux驱动程序,狂追NV AMD发布新版Linux开源显卡驱动
  7. vs2010里面 新建网站里面的 asp.net网站 和 新建项目里面的 asp.net Web应用程序 的区别(上)
  8. sgm3157功能_SGM3157模拟开关分析.pdf
  9. Python文件的基本操作和目录操作 笔记分享
  10. 可调电阻封装图_电路板设计入门:封装名称的管理