本文介绍视频直播服务端.NET SDK的使用方法和示例代码。
环境要求
.Net Framework >= 4.5 或 .Net Core >= 2.0。
操作步骤
引入SDK。
登录SDK中心。
在安装页面,SDK 代系选择V2.0,所有语言选择.NET。在快速入门页签中,您可以获取视频直播的SDK安装方式。
创建项目工程,并使用Credentials工具管理访问凭证。具体详情,请参见管理访问凭证。
发起请求并处理应答或异常。
// This file is auto-generated, don't edit it. Thanks. using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Threading.Tasks; using Tea; using Tea.Utils; namespace AlibabaCloud.SDK.Sample { public class Sample { /// <term><b>Description:</b></term> /// <description> /// <para>使用凭据初始化账号Client</para> /// </description> /// /// <returns> /// Client /// </returns> /// /// <term><b>Exception:</b></term> /// Exception public static AlibabaCloud.SDK.Live20161101.Client CreateClient() { // 工程代码建议使用更安全的无AK方式,凭据配置方式请参见:https://help.aliyun.com/document_detail/378671.html。 Aliyun.Credentials.Client credential = new Aliyun.Credentials.Client(); AlibabaCloud.OpenApiClient.Models.Config config = new AlibabaCloud.OpenApiClient.Models.Config { Credential = credential, }; // Endpoint 请参考 https://api.aliyun.com/product/live config.Endpoint = "live.aliyuncs.com"; return new AlibabaCloud.SDK.Live20161101.Client(config); } public static void Main(string[] args) { AlibabaCloud.SDK.Live20161101.Client client = CreateClient(); AlibabaCloud.SDK.Live20161101.Models.DescribeLiveDomainMappingRequest describeLiveDomainMappingRequest = new AlibabaCloud.SDK.Live20161101.Models.DescribeLiveDomainMappingRequest { RegionId = "<Your RegionId>", DomainName = "<Your DomainName>", }; AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); try { // 复制代码运行请自行打印 API 的返回值 client.DescribeLiveDomainMappingWithOptions(describeLiveDomainMappingRequest, runtime); } catch (TeaException error) { // 此处仅做打印展示,请谨慎对待异常处理,在工程项目中切勿直接忽略异常。 // 错误 message Console.WriteLine(error.Message); // 诊断地址 Console.WriteLine(error.Data["Recommend"]); AlibabaCloud.TeaUtil.Common.AssertAsString(error.Message); } catch (Exception _error) { TeaException error = new TeaException(new Dictionary<string, object> { { "message", _error.Message } }); // 此处仅做打印展示,请谨慎对待异常处理,在工程项目中切勿直接忽略异常。 // 错误 message Console.WriteLine(error.Message); // 诊断地址 Console.WriteLine(error.Data["Recommend"]); AlibabaCloud.TeaUtil.Common.AssertAsString(error.Message); } } } }
该文章对您有帮助吗?