搜档网
当前位置:搜档网 › Unity3D如何集成ShareREC手游录像分享SDK,游戏拥有录制视频功能

Unity3D如何集成ShareREC手游录像分享SDK,游戏拥有录制视频功能

Unity3D如何集成ShareREC手游录像分享SDK,游戏拥有录制视频功能
Unity3D如何集成ShareREC手游录像分享SDK,游戏拥有录制视频功能

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

有录制视频功能

一、准备工具

到Mob官网下载ShareREC For Unity3d SDK包。

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

https://www.sodocs.net/doc/6817813800.html,/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 S hareREC .setCallbackObjectName (“CallbackObjectName ”);

在挂接的对象的Start 方法中对ShareREC 进行初始化,如: 1 S hareREC .registerApp ("123456");

三、录制视频

通过拷贝下面代码到将要开始录制视频的位置,如:点击按钮或者游戏关卡开始。 1 S hareREC .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快速集成指南》。

相关主题