將目錄ShareREC-for-Unity3D中的所有內(nèi)容拷貝到項(xiàng)目中的Assets/Plugins目錄下。然后在Unity3D中打開Plugins目錄。將ShareREC.cs腳本文件拖動(dòng)到Main Camera對象中進(jìn)行腳本掛接。如:
注意:如果ShareREC.cs并不是掛載在Main Camera對象或Main Camera對象修改成其他名字時(shí),需要調(diào)用ShareREC. setCallbackObjectName設(shè)置回調(diào)對象名稱。否則會致使需要回調(diào)的接口沒法正常回調(diào),設(shè)置代碼以下:
1 ShareREC.setCallbackObjectName(“CallbackObjectName”);
在掛接的對象的Start方法中對ShareREC進(jìn)行初始化,如:
1 ShareREC.registerApp("123456");
3、錄制視頻
通過拷貝下面代碼到將要開始錄制視頻的位置,如:點(diǎn)擊按鈕或游戲關(guān)卡開始。
ShareREC.startRecoring();
然后拷貝下面代碼到將要結(jié)束錄制視頻的位置。如:點(diǎn)擊按鈕或游戲結(jié)束。
FinishedRecordEvent evt = new FinishedRecordEvent(recordFinishedHandler);
ShareREC.stopRecording(evt);
注:其中的參數(shù)為回調(diào)方法,當(dāng)錄制視頻結(jié)束時(shí)被觸發(fā)。可以在事件中履行后續(xù)的操作,如編輯或分享視頻。如:
void recordFinishedHandler(Exception ex)
{
if (ex == null)
{
ShareREC.playLastRecording();
}
}
4、編輯視頻
注:可選,不需要編輯可跳過此步驟
可以對當(dāng)前錄制視頻進(jìn)行裁剪,添加語音視頻解說功能。把以下代碼復(fù)制并粘貼到你將編輯視頻的位置,如:錄制視頻完成后。并且修改代碼中相干參數(shù)便可。
Hashtable userData = new Hashtable();
userData["score"] = "10000";
ShareREC.editLastingRecording("我在XX游戲中跑了XX米趕快來吧", userData, null);
5、分享視頻
注:可選,由于編輯視頻功能中包括分享功能,如果實(shí)現(xiàn)了第5步可省略此步驟
視頻上傳分享操作將在視頻社區(qū)中完成,把以下代碼復(fù)制并粘貼到你將顯示視頻社區(qū)的位置,如:錄制視頻完成后。并且修改代碼中相干參數(shù)便可。
Hashtable userData = new Hashtable();
userData["score"] = "10000";
ShareREC.openSocial ("我在XX游戲中跑了XX米趕快來吧", userData, SocialPageType.Share, null);
6、導(dǎo)入iOS版本ShareREC
將項(xiàng)目編譯并導(dǎo)出iOS項(xiàng)目,以下圖:
生成項(xiàng)目成功后,使用XCode打開項(xiàng)目并將SDK包中的ShareREC目錄拖放到工程中導(dǎo)入ShareREC。如圖:
7、添加依賴庫
添加步驟見下圖
必須添加的依賴庫以下:
1 2 3 |
libicucore.dylib libz.1.2.5.dylib libstdc++.dylib |
編輯界面以下圖
社區(qū)界面以下圖
注意:社區(qū)中提供將視頻分享到新浪微博、微信、騰訊微博、Facebook、Twitter第3方平臺。分享操作由ShareSDK for iOS版本提供支持。需要在項(xiàng)目中導(dǎo)入ShareSDK并配置上述平臺的對應(yīng)信息,詳細(xì)步驟請參考《iOS快速集成指南》。