问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

unity3d share怎么用

发布网友 发布时间:2022-04-21 02:00

我来回答

1个回答

热心网友 时间:2023-11-04 12:28

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

八、完成
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
从焦作市到郑州快递一个羽毛球拍需用多少钱 iPhone X还能坚挺两年,升级到ios 15发热严重要靠红魔冰磁散热器 Peltier Module散热方式 一加18W冰点散热背夹-超强散热,极速降温 2015年春晚有哪些明星 新闻 如何评价央视主持人朱军?以及如何评价朱军所主持的《艺术 纯粮食白酒品牌大全,让你喝得放心(真正的纯粮食白酒有哪些品牌)_百度... ...工作单位要辞退并提出会给出相应赔偿,但合同马上到期,如到期后... ABC外语培训学校ABC教育集团总裁——刘成 abc是国产品牌吗?口碑如何? 电脑中us是什么意思 unity4和unity3d的区别 电脑前和电脑后的us插孔怎么设置 电脑屏幕上显示的us端口在哪里能看到? 提问unity3d和unity2d 有什么区别 在电脑中Us表示什么 修改SQL Server2000中NTEXT的问题 Unity3d 和 Cocos2dx有什么区别 电脑里的US是什么意思?~(不是USB)~谢谢~ 怎么查看SQL数据库中Ntext类型数据的全部内容?? 大神请进,3dmax和unity3d这俩软件有区别吗? sql数据类型有哪些? unity3d 和 maya 有什么区别? sql server 2000 ntext 字段对应oracle那个字段? Unity3d都能做什么游戏啊? 能具体说说嘛,如果我学的话,做到什么程度? 电脑上有一个后缀名为unity3d的文件怎么打开啊 Delphi中怎样使用SQL server上的ntext类型数据? unity3d文件 是什么文件 sql server中的成绩字段的数据类型一般是什么? SQL中ntext存储这个内容如何编码和解码,规则是什么 电脑开机检测us什么意思? unity3d开发和unity引擎开发有什么区别吗? 电脑出现了一个US输入法如何去掉 后缀为.unity3d的文件用什么打开? 电脑US接口 电脑开机出现us界面怎么弄 britain和us的区别 我的电脑所有的USB接口都没反应了 为什么电脑出现US输入法然后杀毒软件打不开 卵泡多大成熟 《我玩梗贼6》午夜禁忌通关攻略 电脑的英语单词怎么写的 怎样在操作系统中查找以“us”开头的文件 电脑开机时出现us5和大量英文字幕 网站URL中出现标题乱码是怎么回事? 电脑黑屏白字,有一些US5之类的字母 变频器在变频时为什么还要变压? 什么是变频变压 什么是变频变压器 什么是u/f控制?变频器在变频时为什么还要变压?