C#Ali云直播 C# SDK 怎么着采用

Ali云直播SDK的坑

① 、直播云没有单独的SDK,直播部分被封装在CDN的相关SDK个中。

贰 、针对SDK,没有有关Demo。

三 、针对SDK,没有有关的文书档案表明。

肆 、针对SDK的求证,官网上的求证与源码里面包车型大巴认证完全不均等,开始化Client与源代码文书档案中的REMEND.MD全然分裂。

五 、针对SDK没有包装哪些是常用的类,那多少个是访问相比少的类,与Senparc.WeiXin比较差的不是一个级别。同时并不灵便,须求用户结成调用SDK举办拼装。

陆 、提供的SDK路径乱得一踏糊涂,使用年月日做命名空间名,想一贯用没门,必须得各样调整。

7、针对SDK基于C#4.5版本,照顾不了低版本用户。当然也足以用户自个儿下载下来
重新编写翻译。

阿里云SDK目录结构

1、aliyun-net-sdk-core:作为C#
SDK引用宗旨包,只要利用Ali云的产品的C#
的SDK,该公文夹是主导,不管采纳任何模块都必须引用此文件。

2、aliyun-net-sdk-cdn:该文件夹是Ali云CDN产品的C#着力包,不过方今直播里面包车型客车SDK在此包中,恐怕是直播与CDN相比紧凑吧!(PS:在开通直播产品时,CDN产品的开始展览是前提条件)

下图为Ali云的C# SDK整个库,里面包涵Ali云的有着成品的C# SDK。
C# 1

布署步骤

接下去,大家看看怎么着布置,这一步很重大。终究Ali云官网上的内容与SDK的德姆o
有2个版本。

1、将整个C# SDK包放入项目目录中

由于最近只行使直播作用,由此只参预aliyun-net-sdk-core以及aliyun-net-sdk-cdn那多个包。

贰 、发轫化客户端

Region Id:区域ID,可在源代码的aliyun-net-sdk-coreC#,->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);

三 、不难请求

DescribeLiveRecordConfigRequest request =new DescribeLiveRecordConfigRequest();            
request.DomainName = "live.jcebing.com";
DescribeLiveRecordConfigResponse response = curClient.GetAcsResponse(request);

肆 、完整的代码

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();
    }
}

C# 2

相关文章