Unity3D如何集成ShareREC手游录像分享SDK,使游戏快速拥有录制视频功能(iOS开发)


一、准备工具

Mob官网 下载
ShareREC For Unity3d SDK包。

工具概要:ShareREC是Mob推出的最完美手游录像解决方案,开发者只需3分钟快速集成,即可让游戏拥有强大的手游录像、语音及视频解说,第三方分享功能,同时后台还能提供完善的数据统计,可供实时了解播放量、分享量、下载量等数据。下载地址:http://rec.mob.com/Download

功能:

1、支持手游录像功能,游戏过程中可同步录制游戏视频

2、支持分享到主流社交平台,新浪微博、微信好友、微信朋友圈、腾讯微博facebook、twitter等,由ShareSDK提供支持。

3、支持视频剪辑功能

4、支持视频录制音频功能

5、支持视频录制前置摄像头功能

6、支持多平台,iOS、Android、Unity3D、Cocos2d-X、自有引擎

7、支持自定义UI

8、支持自定义录制开始/结束节点

9、支持通讯录好友匹配

10、支持游戏内视频社区功能

二、初始化ShareREC

将目录ShareREC-for-Unity3D中的所有内容拷贝到项目中的Assets/Plugins目录下。然后在Unity3D中打开Plugins目录。将ShareREC.cs脚本文件拖动到Main Camera对象中进行脚本挂接。如:

注意:如果ShareREC.cs并非挂载在Main Camera对象或者Main Camera对象修改为其他名字时,需要调用ShareREC. setCallbackObjectName设置回调对象名称。否则会导致需要回调的接口无法正常回调,设置代码如下:

1

ShareREC.setCallbackObjectName(“CallbackObjectName”);

在挂接的对象的Start方法中对ShareREC进行初始化,如:

1

ShareREC.registerApp("123456");

三、录制视频

通过拷贝下面代码到将要开始录制视频的位置,如:点击按钮或者游戏关卡开始。

1

ShareREC.startRecoring();

然后拷贝下面代码到将要结束录制视频的位置。如:点击按钮或者游戏结束。

1

2

FinishedRecordEvent evt = new FinishedRecordEvent(recordFinishedHandler);

ShareREC.stopRecording(evt);

注:其中的参数为回调方法,当录制视频结束时被触发。可以在事件中执行后续的操作,如编辑或者分享视频。如:

1

2

3

4

5

6

7

void recordFinishedHandler(Exception ex)

{

if (ex == null)

{

ShareREC.playLastRecording();

}

}

四、编辑视频

注:可选,不需要编辑可跳过此步骤

可以对当前录制视频进行裁剪,添加语音视频解说功能。把如下代码复制并粘贴到你将编辑视频的位置,如:录制视频完成后。并且修改代码中相关参数即可。

1

2

3

Hashtable userData = new Hashtable();

userData["score"] = "10000";

ShareREC.editLastingRecording("我在XX游戏中跑了XX米赶紧来吧", userData, null);

五、分享视频

注:可选,由于编辑视频功能中包含分享功能,如果实现了第五步可省略此步骤

视频上传分享操作将在视频社区中完成,把如下代码复制并粘贴到你将显示视频社区的位置,如:录制视频完成后。并且修改代码中相关参数即可。

1

2

3

Hashtable userData = new Hashtable();

userData["score"] = "10000";

ShareREC.openSocial ("我在XX游戏中跑了XX米赶紧来吧", userData, SocialPageType.Share, null);

六、导入iOS版本ShareREC

将项目编译并导出iOS项目,如下图:

生成项目成功后,使用XCode打开项目并将SDK包中的ShareREC目录拖放到工程中导入ShareREC。如图:

七、添加依赖库

添加步骤见下图

必须添加的依赖库如下:

1

2

3

libicucore.dylib

libz.1.2.5.dylib

libstdc++.dylib

八、完成

编辑界面如下图

社区界面如下图

注意:社区中提供将视频分享到新浪微博、微信、腾讯微博、Facebook、Twitter第三方平台。分享操作由ShareSDK for iOS版本提供支持。需要在项目中导入ShareSDK并配置上述平台的对应信息,详细步骤请参考《iOS快速集成指南》

时间: 2024-10-13 08:08:01

Unity3D如何集成ShareREC手游录像分享SDK,使游戏快速拥有录制视频功能(iOS开发)的相关文章

Unity3D如何集成ShareREC手游录像分享SDK

一.准备工具 到Mob官网 下载 ShareREC For Unity3d SDK包. 工具概要:ShareREC是Mob推出的最完美手游录像解决方案,开发者只需3分钟快速集成,即可让游戏拥有强大的手游录像.语音及视频解说,第三方分享功能,同时后台还能提供完善的数据统计,可供实时了解播放量.分享量.下载量等数据.下载地址:http://rec.mob.com/Download 功能: 1.支持手游录像功能,游戏过程中可同步录制游戏视频 2.支持分享到主流社交平台,新浪微博.微信好友.微信朋友圈.

【ShareREC】ShareREC手游录像分享SDK双版本上线

ShareREC for Android 1.0.3已经发布,本次更新内容包括: 1.增加对基于GLSurfaceView的原生OpenGL游戏的录制支持 2.增加根据视频尺寸切换播放器方向功能 3.修正ViewRecorder在特定条件下不能完整录制整个View的问题 4.修正社区UI上的一些bug 压缩包中除了SDK,还分别携带了Cocos2d-x.普通View和OpenGL三个平台录制演示程序的源码和可安装APK. SDK下载地址:http://rec.mob.com/Download S

与你共享,简单分享。ShareREC手游录像SDK公开下载!

与你共享,简单分享.ShareREC手游录像SDK公开下载,Mob团队开放工具包,让开发变得更简单.猛戳下载地址 http://rec.mob.com/

手游录像分享传播实战攻略——《钢琴大师》

2015年手游行业进入盛期,各种类型的手游争相涌现,竞争相当激烈,游戏的推广和运营方式变得尤其重要.对于手游来说,视频录制是一个崭新的推广方式,手游内置的视频社交更是未来的趋势. 钢琴大师是一款音乐节奏类游戏,内置了Mob旗下的ShareREC手游录制分享功能,近期全面更新了UI体验,无缝融合了视频分享功能,玩家可通过演奏完美钢琴曲,实现边弹边唱或你弹我唱的应用场景!目前,钢琴大师的玩家已经上传了7000多个视频,视频分享率超过30%,回流率更是达到了600%,用户活跃度和粘度明显得到了提升,也

ShareREC手游录制分享,正式开放下载!!!

ShareREC是Mob(原ShareSDK)推出的最完美手游录像解决方案,开发者只需3分钟快速集成,即可让游戏拥有强大的录制分享功能,同时后台还能提供完善的数据统计,可供实时了解播放量.分享量.下载量等数据. ShareREC是涵盖手游录制.分享.视频社区.推广.统计五大功能,旨在帮助开发者通过游戏视频录制传播,对用户手机上的社会关系链进行整合.交叉推广,帮助开发者解决增强玩家活跃度和获取新用户两大痛点,从而以更快速度.更低成本实现更高质量的手游应用推广. 轻轻松松4步骤,初始化 -> 开始录

内存是手游的硬伤——Unity游戏Mono内存管理与泄漏

WeTest导读 内存是游戏的硬伤,如果没有做好内存的管理问题,游戏极有可能会出现卡顿,闪退等影响用户体验的现象.本文介绍了在腾讯游戏在Unity游戏开发过程中常见的Mono内存管理问题,并介绍了一系列解决的策略和方法. 内存是手游的硬伤 无论是游戏还是VR应用,内存管理都是其研发阶段的重中之重.然而,90%以上的项目都存在不同程度的内存使用问题.就目前基于Unity引擎开发的移动游戏和移动VR游戏而言,内存的开销无外乎以下三大部分: 1.资源内存占用: 2.引擎模块自身内存占用: 3.托管堆内

unity手游之聊天SDK集成与使用一

手游中都有聊天功能,比如公会,私聊,世界聊天,那么找一个好用,功能强大的SDK的可以节省很多精力,帮助我们提高开发速度与游戏质量. 写本篇博文是为了方便使用这个SDK做聊天模块的程序,避免许多坑,我在研究过程中,咨询了SDK开发者许多问题,所以我会详细的把使用过程及坑记录下来. 集成插件 我使用的是亲加通讯云提供的即时通讯SDK,附上地址,如下. 这里是文档说明,请查看即时通讯云-增强版,里面有unity的文档: http://www.gotye.com.cn/docs.html?product

Unity手游之路<二>Java版服务端使用protostuff简化protobuf开发

http://blog.csdn.net/janeky/article/details/17151465 开发一款网络游戏,首先要考虑的是客户端服务端之间用何种编码格式进行通信.之前我们介绍了Unity游戏前端使用protobuf的方法.今天我们来谈谈服务端如何使protobuf.游戏服务端语言百花齐放,除了比较传统的c/c++外,Java,Erlang,Python都有很多团队在使用. 今天推荐一下Java作为服务端开发语言.国内很多出色的页游和手游都是采用Java作为服务端语言的.比如<神曲

unity手游之聊天SDK集成与使用二

集成思路 如果是自己的小游戏的话,可以把好友等信息直接保存在亲加服务器上,通过调用api来操作. 我们游戏只使用sdk的通信功能,好友等信息保存在自己的服务器上. 用户在登陆游戏的时候,通过算法用用户的唯一ID去登陆 亲加SDK.(去登陆聊天SDK的用户ID或创建群时的ID可以 通过用户ID/公会ID 再用算法加工变换一下生成一个,避免重复) 游戏服务器不集成亲加SDK,只有前端集成. 下面SDK指亲加聊天SDK API接口 服务器通知前端 游戏登陆成功: 前端-调用聊天sdk api登陆 ,前