騰訊云直播服務(wù)器搭建,騰訊小直播配置流程
1.????????開通視頻云解決方案,先申請(qǐng)若5天內(nèi)未通過(guò)直接撥打客戶電話會(huì)馬上開通。
2.????????進(jìn)入視頻直播控制臺(tái),在一鍵部署中開通各項(xiàng)服務(wù),其中Bucket為自己創(chuàng)建的Bucket名稱,AppId在自己的賬號(hào)信息中可獲得,SecretId和Key可前往COS控制臺(tái)中的密鑰管理中獲得。
3.????????下載好小直播demo并構(gòu)建完成后,找到com.tencent.qcloud.xiaozhibo.common.utils文件夾下的TCConstants.java文件修改里面的配置。
修改的內(nèi)容主要為IMSDK_ACCOUNT_TYPE、IMSDK_APPID、COS_BUCKET、COS_APPID、COS_REGION、SVR_POST_URL。
其中IMSDK_ACCOUNT_TYPE在云通信控制臺(tái)中,會(huì)有之前自己創(chuàng)建的應(yīng)用,進(jìn)入操作中的應(yīng)用配置,其中帳號(hào)體系集成中會(huì)有個(gè)自動(dòng)生成的accountType其數(shù)字就是IMSDK_ACCOUNT_TYPE應(yīng)該修改的內(nèi)容。
IMSDK_APPID和IMSDK_ACCOUNT_TYPE在同一個(gè)頁(yè)面,在應(yīng)用信息中的SdkAppId。
COS_APPID在賬號(hào)信息內(nèi)。
COS_BUCKET為創(chuàng)建的BUCKET名稱。
COS_REGION如是“華南”請(qǐng)?zhí)顚慍OSEndPoint.COS_GZ,“華北”請(qǐng)?zhí)顚慍OSEndPoint.COS_TJ,“華東”請(qǐng)?zhí)顚慍OSEndPoint.COS_SH。
SVR_POST_URL中的您的服務(wù)器地址或域名一般為服務(wù)器的外網(wǎng)地址,在云服務(wù)器控制臺(tái)可查看,一般為http://公網(wǎng)IP/interface.php。
//云通信服務(wù)相關(guān)配置
public static final int IMSDK_ACCOUNT_TYPE = ;
public static final int IMSDK_APPID = ;
//COS存儲(chǔ)服務(wù)相關(guān)配置
public static final String COS_BUCKET = “”;
public static final String COS_APPID = “”;
//COS服務(wù)配置的機(jī)房區(qū)域,從COS的管理控制臺(tái)https://console.qcloud.com/cos4/bucket進(jìn)入Bucket列表后,選擇您所創(chuàng)建的Bucket->基礎(chǔ)配置->所屬地區(qū),查到所屬地區(qū)后,根據(jù)如下
//對(duì)應(yīng)關(guān)系填入,如是“華南”請(qǐng)?zhí)顚慍OSEndPoint.COS_GZ,“華北”請(qǐng)?zhí)顚慍OSEndPoint.COS_TJ,“華東”請(qǐng)?zhí)顚慍OSEndPoint.COS_SH
public static final COSEndPoint COS_REGION = COSEndPoint.COS_SH;
//云API服務(wù)密鑰,在https://console.qcloud.com/capi查看,用于UGC短視頻上傳并落地到點(diǎn)播系統(tǒng)。已經(jīng)廢棄,客戶端不用填寫。
public static final String CLOUD_API_SECRETID = “”;
//業(yè)務(wù)Server的Http配置
public static final String SVR_POST_URL = “http://xxx/interface.php”;
注:分享功能如果不用,需要將TCLivePlayerActivity.java中的initSharePara();注釋掉,不然會(huì)導(dǎo)致無(wú)法觀看直播,若需要分享功能,則需要修改下圖中的配置,默認(rèn)為空。
//直播分享頁(yè)面的跳轉(zhuǎn)地址,分享到微信、手Q后點(diǎn)擊觀看將會(huì)跳轉(zhuǎn)到這個(gè)地址,請(qǐng)參考https://www.qcloud.com/document/product/454/8046 文檔部署html5的代碼后,替換成相應(yīng)的頁(yè)面地址
public static final String SVR_LivePlayShare_URL = “”;
//設(shè)置第三方平臺(tái)的appid和appsecrect,大部分平臺(tái)進(jìn)行分享操作需要在第三方平臺(tái)創(chuàng)建應(yīng)用并提交審核,通過(guò)后拿到appid和appsecrect并填入這里,具體申請(qǐng)方式請(qǐng)參考http://dev.umeng.com/social/android/operation
//有關(guān)友盟組件更多資料請(qǐng)參考這里:http://dev.umeng.com/social/android/quick-integration
public static final String WEIXIN_SHARE_ID = “”;
public static final String WEIXIN_SHARE_SECRECT = “”;
public static final String SINA_WEIBO_SHARE_ID = “”;
public static final String SINA_WEIBO_SHARE_SECRECT = “”;
public static final String SINA_WEIBO_SHARE_REDIRECT_URL = “http://sns.whalecloud.com/sina2/callback”;
public static final String QQZONE_SHARE_ID = “”;
public static final String QQZONE_SHARE_SECRECT = “”;
更加詳細(xì)的配置內(nèi)容位置可參考
https://cloud.tencent.com/document/product/454/7999
https://cloud.tencent.com/document/product/454/7953#3.3-im-sdk-.E8.B4.A6.E5.8F.B7.E7.B1.BB.E5.9E.8B
4.????????純音頻推送功能的實(shí)現(xiàn):
在apidoc文檔中找到了如下的函數(shù)可以實(shí)現(xiàn)這功能
需要在TCLivePushlisherActivity.java中startPulish()
加入mTXPushConfig.enablePureAudioPush(true);
由于在推流啟動(dòng)前設(shè)置有效,所以需要放在setConfig之前。
域名頻道提供4U大小標(biāo)準(zhǔn)的服務(wù)器托管服務(wù),帶寬從1M到100M可選。
因此用戶自己購(gòu)買服務(wù)器后,將其放置到IDC機(jī)房中運(yùn)行。而提供這一互聯(lián)網(wǎng)服務(wù)則成為服務(wù)器托管。
采用靈活的付款方式(月付、季付、半年付、年付),租用域名頻道的服務(wù)器和網(wǎng)絡(luò)帶寬。
來(lái)域名頻道選擇專業(yè)的獨(dú)立服務(wù)器托管服務(wù),詳情鏈接點(diǎn)擊http://verycreative.cn/server/trusteehost.asp