すべてのプロダクト
Search
ドキュメントセンター

ApsaraVideo Live:.NET SDK の使用

最終更新日:Jun 22, 2026

このガイドでは、ApsaraVideo Live の .NET SDK の使用方法とサンプルコードについて説明します。

前提条件

.NET Framework 4.5 以降、または .NET Core 2.0 以降。

操作手順

  1. SDK のインストール

    1. にログインします。

    2. [Install] ページで。[All languages] リストで [.NET] を選択します。[クイックスタート] タブに、ApsaraVideo Live SDK のインストール方法が表示されます。

      この SDK には、.NET Framework 4.5 または .NET Core 2.0 以降が必要です。[.NET CLI] タブを選択し、コマンド dotnet add package AlibabaCloud.SDK.Live20161101 --version 2.0.0 を実行して SDK をインストールします。

  2. プロジェクトを作成し、認証情報ツールを使用してアクセス認証情報を管理します。詳細については、「アクセス認証情報の管理」をご参照ください。

  3. API リクエストを行い、応答または例外を処理します。

    // このファイルは自動生成されたものです。編集しないでください。ありがとうございます。
    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>Description:</term>
            /// <description>
            /// <para>認証情報を使用してクライアントを初期化します。</para>
            /// </description>
            /// 
            /// <returns>
            /// Client
            /// </returns>
            /// 
            /// <term>Exception:</term>
            /// Exception
            public static AlibabaCloud.SDK.Live20161101.Client CreateClient()
            {
                // セキュリティのため、アクセス認証情報をコードにハードコーディングすることは推奨されません。認証情報の設定に関する詳細は、https://www.alibabacloud.com/help/document_detail/378671.html をご参照ください。
                Aliyun.Credentials.Client credential = new Aliyun.Credentials.Client();
                AlibabaCloud.OpenApiClient.Models.Config config = new AlibabaCloud.OpenApiClient.Models.Config
                {
                    Credential = credential,
                };
                // エンドポイントについては、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)
                {
                    // 以下のコードはデモ用です。プロジェクトでは例外を無視せず、慎重に処理してください。
                    // エラーメッセージ
                    Console.WriteLine(error.Message);
                    // トラブルシューティング URL
                    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 }
                    });
                    // 以下のコードはデモ用です。プロジェクトでは例外を無視せず、慎重に処理してください。
                    // エラーメッセージ
                    Console.WriteLine(error.Message);
                    // トラブルシューティング URL
                    Console.WriteLine(error.Data["Recommend"]);
                    AlibabaCloud.TeaUtil.Common.AssertAsString(error.Message);
                }
            }
        }
    }