1、Unity3D 如何集成 ShareREC 手游录像分享 SDK,游戏拥有录制视频功能一、准备工具到 Mob 官网 下载 ShareREC For Unity3d SDK 包。工具概要:ShareREC 是 Mob 推出的最完美手游录像解决方案,开发者只需 3 分钟快速集成,即可让游戏拥有强大的手游录像、语音及视频解说,第三方分享功能,同时后台还能提供完善的数据统计,可供实时了解播放量、分享量、下载量等数据。下载地址:http:/ 等,由 ShareSDK 提供支持。3、支持视频剪辑功能4、支持视频录制音频功能5、支持视频录制前置摄像头功能6、支持多平台,iOS 、Android、Unity3
2、D、Cocos2d-X、自有引擎7、支持自定义 UI8、支持自定义录制开始/结束节点9、支持通讯录好友匹配10、支持游戏内视频社区功能二、初始化 ShareREC将目录 ShareREC-for-Unity3D 中的所有内容拷贝到项目中的 Assets/Plugins 目录下。然后在 Unity3D 中打开 Plugins 目录。将 ShareREC.cs 脚本文件拖动到 Main Camera 对象中进行脚本挂接。如:注意:如果 ShareREC.cs 并非挂载在 Main Camera 对象或者 Main Camera 对象修改为其他名字时,需要调用 ShareREC. setCallba
3、ckObjectName 设置回调对象名称。否则会导致需要回调的接口无法正常回调,设置代码如下:1ShareREC.setCallbackObjectName(“CallbackObjectName”);在挂接的对象的 Start 方法中对 ShareREC 进行初始化,如:1ShareREC.registerApp(“123456“);三、录制视频通过拷贝下面代码到将要开始录制视频的位置,如:点击按钮或者游戏关卡开始。1ShareREC.startRecoring();然后拷贝下面代码到将要结束录制视频的位置。如:点击按钮或者游戏结束。12FinishedRecordEvent evt =
4、new FinishedRecordEvent(recordFinishedHandler);ShareREC.stopRecording(evt);注:其中的参数为回调方法,当录制视频结束时被触发。可以在事件中执行后续的操作,如编辑或者分享视频。如:1234567void recordFinishedHandler(Exception ex)if (ex = null)ShareREC.playLastRecording();四、编辑视频注:可选,不需要编辑可跳过此步骤可以对当前录制视频进行裁剪,添加语音视频解说功能。把如下代码复制并粘贴到你将编辑视频的位置,如:录制视频完成后。并且修改代码
5、中相关参数即可。123Hashtable userData = new Hashtable();userData“score“ = “10000“;ShareREC.editLastingRecording(“我在 XX游戏中跑了 XX米赶紧来吧“, userData, null);五、分享视频注:可选,由于编辑视频功能中包含分享功能,如果实现了第五步可省略此步骤视频上传分享操作将在视频社区中完成,把如下代码复制并粘贴到你将显示视频社区的位置,如:录制视频完成后。并且修改代码中相关参数即可。123Hashtable userData = new Hashtable();userData“sco
6、re“ = “10000“;ShareREC.openSocial (“我在 XX 游戏中跑了 XX 米赶紧来吧“, userData, SocialPageType.Share, null);六、导入 iOS 版本 ShareREC将项目编译并导出 iOS 项目,如下图:生成项目成功后,使用 XCode 打开项目并将 SDK 包中的 ShareREC 目录拖放到工程中导入 ShareREC。如图:七、添加依赖库添加步骤见下图必须添加的依赖库如下:123libicucore.dylib libz.1.2.5.dyliblibstdc+.dylib八、完成编辑界面如下图社区界面如下图注意:社区中提供将视频分享到新浪微博、微信、腾讯微博、Facebook、Twitter 第三方平台。分享操作由 ShareSDK for iOS 版本提供支持。需要在项目中导入 ShareSDK 并配置上述平台的对应信息,详细步骤请参考 iOS 快速集成指南。