阿裡雲直播 C# SDK 如何運用。本站提示廣大學習愛好者:(阿裡雲直播 C# SDK 如何運用)文章只能為提供參考,不一定能成為您想要的結果。以下是阿裡雲直播 C# SDK 如何運用正文
阿裡雲SDK目錄構造1、直播雲沒有獨自的SDK,直播局部被封裝在CDN的相關SDK當中。
2、針對SDK,沒有相關Demo。
3、針對SDK,沒有相關的文檔闡明。
4、針對SDK的闡明,官網上的闡明與源碼外面的闡明完全不分歧,初始化Client與源代碼文檔中的REMEND.MD完全不分歧。
5、針對SDK沒有封裝哪些是常用的類,那些是訪問比擬少的類,與Senparc.WeiXin相比差的不是一個級別。同時並方便捷,需求用戶組合調用SDK停止拼裝。
6、提供的SDK途徑亂得一踏懵懂,運用年月日做命名空間名,想直接用沒門,必需得各種調整。
7、針對SDK基於C#4.5版本,照顧不了低版本用戶。當然也可以用戶自己下載上去 重新編譯。
1、
aliyun-net-sdk-core:作為C# SDK援用中心包,只需運用阿裡雲的產品的C# 的SDK,該文件夾是中心,不論運用任何模塊都必需援用此文件。
2、aliyun-net-sdk-cdn:該文件夾是阿裡雲CDN產品的C#中心包,但是目前直播外面的SDK在此包中,也許是直播與CDN比擬嚴密吧!(PS:在守舊直播產品時,CDN產品的守舊是前提條件)
下圖為阿裡雲的C# SDK整個庫,外面包括阿裡雲的一切產品的C# SDK。

1、將整個C# SDK包放入項目目錄中接上去,我們看看如何配置,這一步很關鍵。畢竟阿裡雲官網上的內容與SDK的Demo 有3個版本。
2、初始化客戶端由於以後只運用直播功用,因而只參加
aliyun-net-sdk-core以及aliyun-net-sdk-cdn這兩個包。
Region Id:區域ID,可在源代碼的aliyun-net-sdk-core->Regions->endpoints.xml該文件查找。我默許為cn-shenzhen-inner。
Access Key ID:密匙ID,可在控制台Access Key 管理當中創立後獲取。(PS:這個我就不寫我自己的了)
Access Key Secret:密匙,同上。
IClientProfile clientProfile = DefaultProfile.GetProfile("Region Id", "Access Key ID","Access Key Secret");
IAcsClient curClient=new DefaultAcsClient(clientProfile);
3、復雜懇求
DescribeLiveRecordConfigRequest request =new DescribeLiveRecordConfigRequest(); request.DomainName = "live.jcebing.com"; DescribeLiveRecordConfigResponse response = curClient.GetAcsResponse(request);4、完好的代碼
class Program
{
private static IAcsClient client;
static void Main(string[] args)
{
TestLive();
}
private static void TestLive()
{
IClientProfile clientProfile = DefaultProfile.GetProfile("cn-shenzhen-inner", "",
"");
IAcsClient curClient=new DefaultAcsClient(clientProfile);
//初始化直播詳細操作
DescribeLiveRecordConfigRequest request =new DescribeLiveRecordConfigRequest();
request.DomainName = "";//域名
DescribeLiveRecordConfigResponse response = curClient.GetAcsResponse(request);
System.Console.WriteLine(response.LiveAppRecordList.Count);
System.Console.ReadKey();
}
}
