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