All Products
Search
Document Center

ApsaraVideo Live:FAQ tentang menonaktifkan stream ingest

Last Updated:Aug 26, 2026

Kapan harus menonaktifkan stream ingest

Anda dapat menonaktifkan stream ingest di ApsaraVideo Live untuk memenuhi persyaratan keamanan, misalnya ketika URL ingest terotentikasi terekspos, terdeteksi adanya stream ingest berbahaya, atau persyaratan bisnis melarang ingest pada URL tertentu.

Nonaktifkan pengambilan aliran

  • Menonaktifkan stream ingest melalui Konsol ApsaraVideo Live

    • Temukan dan nonaktifkan URL ingest aktif

      Saat aliran sedang aktif, buka Konsol ApsaraVideo Live dan navigasikan ke halaman Streams. Pilih nama domain yang diinginkan, klik Search, temukan live stream aktif, lalu klik Disable.

      Pada kolom Actions, klik ikon titik tiga (⋮) untuk membuka menu tempat Anda dapat memilih Interrupt dan Live Editing.

    • Temukan dan nonaktifkan URL ingest historis

      Setelah aliran berakhir, buka Konsol ApsaraVideo Live dan navigasikan ke halaman Streams. Klik tab Stream History, pilih nama domain, lalu klik Search. Temukan aliran yang diinginkan dan klik Disable.

  • Menonaktifkan stream ingest menggunakan SDK

    API ApsaraVideo Live didasarkan pada Alibaba Cloud OpenAPI. SDK yang disediakan membungkus panggilan API tersebut. Untuk mengunduh SDK sisi server, lihat server-side SDK. Untuk petunjuk penggunaan, lihat Petunjuk SDK.

    Jika Anda menggunakan SDK Java, tambahkan dependensi Maven berikut ke file pom.xml Anda:

    <dependency>
      <groupId>com.aliyun</groupId>
      <artifactId>alibabacloud-live20161101</artifactId>
      <version>2.0.0</version>
    </dependency>
    Catatan

    Versi SDK hanya sebagai referensi. Untuk versi terbaru, lihat server-side SDK.

    Alur kerja utama kode contoh adalah sebagai berikut:

    1. Inisialisasi objek Client.

      SDK menggunakan objek AsyncClient untuk memanggil operasi API.

    2. Inisialisasi kelas Request.

      SDK menyediakan kelas Request dan Response untuk setiap operasi API. Untuk detail parameter permintaan, lihat referensi API ForbidLiveStream.

    3. Kirim permintaan dan ambil hasilnya.

    Kode contoh:

    // File ini dibuat secara otomatis, jangan diedit. Terima kasih.
    package demo;
    
    import com.aliyun.auth.credentials.Credential;
    import com.aliyun.auth.credentials.provider.StaticCredentialProvider;
    import com.aliyun.core.http.HttpClient;
    import com.aliyun.core.http.HttpMethod;
    import com.aliyun.core.http.ProxyOptions;
    import com.aliyun.httpcomponent.httpclient.ApacheAsyncHttpClientBuilder;
    import com.aliyun.sdk.service.live20161101.models.*;
    import com.aliyun.sdk.service.live20161101.*;
    import com.google.gson.Gson;
    import darabonba.core.RequestConfiguration;
    import darabonba.core.client.ClientOverrideConfiguration;
    import darabonba.core.utils.CommonUtil;
    import darabonba.core.TeaPair;
    
    //import javax.net.ssl.KeyManager;
    //import javax.net.ssl.X509TrustManager;
    import java.net.InetSocketAddress;
    import java.time.Duration;
    import java.util.*;
    import java.util.concurrent.CompletableFuture;
    import java.io.*;
    
    public class ForbidLiveStream {
        public static void main(String[] args) throws Exception {
    
            // Konfigurasi HttpClient
            /*HttpClient httpClient = new ApacheAsyncHttpClientBuilder()
                    .connectionTimeout(Duration.ofSeconds(10)) // Atur waktu timeout koneksi, default 10 detik
                    .responseTimeout(Duration.ofSeconds(10)) // Atur waktu timeout respons, default 20 detik
                    .maxConnections(128) // Atur ukuran kolam koneksi
                    .maxIdleTimeOut(Duration.ofSeconds(50)) // Atur timeout kolam koneksi, default 30 detik
                    // Konfigurasi proxy
                    .proxy(new ProxyOptions(ProxyOptions.Type.HTTP, new InetSocketAddress("<YOUR-PROXY-HOSTNAME>", 9001))
                            .setCredentials("<YOUR-PROXY-USERNAME>", "<YOUR-PROXY-PASSWORD>"))
                    // Jika koneksi https, Anda perlu mengonfigurasi sertifikat, atau abaikan sertifikat (.ignoreSSL(true))
                    .x509TrustManagers(new X509TrustManager[]{})
                    .keyManagers(new KeyManager[]{})
                    .ignoreSSL(false)
                    .build();*/
    
            // Konfigurasi informasi autentikasi kredensial, termasuk ak, secret, token
            StaticCredentialProvider provider = StaticCredentialProvider.create(Credential.builder()
                    // Pastikan variabel lingkungan ALIBABA_CLOUD_ACCESS_KEY_ID dan ALIBABA_CLOUD_ACCESS_KEY_SECRET telah diatur.
                    .accessKeyId(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"))
                    .accessKeySecret(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"))
                    //.securityToken(System.getenv("ALIBABA_CLOUD_SECURITY_TOKEN")) // gunakan token STS
                    .build());
    
            // Konfigurasi Client
            AsyncClient client = AsyncClient.builder()
                    .region("<Your RegionId>") // ID Wilayah
                    //.httpClient(httpClient) // Gunakan HttpClient yang telah dikonfigurasi, jika tidak gunakan HttpClient default (Apache HttpClient)
                    .credentialsProvider(provider)
                    //.serviceConfiguration(Configuration.create()) // Konfigurasi tingkat layanan
                    // Penimpaan konfigurasi tingkat klien, dapat mengatur Endpoint, parameter permintaan HTTP, dll.
                    .overrideConfiguration(
                            ClientOverrideConfiguration.create()
                                      // Untuk informasi lebih lanjut tentang endpoint, kunjungi https://api.alibabacloud.com/product/live
                                    .setEndpointOverride("live.aliyuncs.com")
                            //.setConnectTimeout(Duration.ofSeconds(30))
                    )
                    .build();
    
            // Pengaturan parameter untuk permintaan API
            ForbidLiveStreamRequest forbidLiveStreamRequest = ForbidLiveStreamRequest.builder()
                    .regionId("<Your RegionId>")
                    .domainName("<Your DomainName>")
                    .appName("<Your AppName>")
                    .streamName("<Your StreamName>")
                    // Penimpaan konfigurasi tingkat permintaan, dapat mengatur parameter permintaan HTTP, dll.
                    // .requestConfiguration(RequestConfiguration.create().setHttpHeaders(new HttpHeaders()))
                    .build();
    
            // Dapatkan respons API secara asinkron
            CompletableFuture<ForbidLiveStreamResponse> response = client.forbidLiveStream(forbidLiveStreamRequest);
            // Dapatkan respons API secara sinkron
            ForbidLiveStreamResponse resp = response.get();
            System.out.println(new Gson().toJson(resp));
            // Proses respons secara asinkron
            /*response.thenAccept(resp -> {
                System.out.println(new Gson().toJson(resp));
            }).exceptionally(throwable -> { // Penanganan exception
                System.out.println(throwable.getMessage());
                return null;
            });*/
    
            // Tutup klien
            client.close();
        }
    
    }

Lihat blacklist stream ingest

  • Lihat blacklist stream ingest melalui Konsol ApsaraVideo Live

    Setelah Anda menonaktifkan stream ingest, buka Konsol ApsaraVideo Live dan navigasikan ke halaman Streams. Pilih nama domain, klik tab Disabled Streams, lalu klik Search.

  • Ambil blacklist stream ingest menggunakan SDK

    API ApsaraVideo Live didasarkan pada Alibaba Cloud OpenAPI. SDK yang disediakan membungkus panggilan API tersebut. Untuk mengunduh SDK sisi server, lihat server-side SDK. Untuk petunjuk penggunaan, lihat Gunakan SDK server untuk Java.

     
  •  

Melanjutkan stream ingest

  • Resume stream ingest on the ApsaraVideo Live console

    Untuk melanjutkan aliran yang dinonaktifkan, buka Konsol ApsaraVideo Live dan navigasikan ke halaman Streams. Pilih nama domain, klik tab Disabled Streams, lalu klik Enable untuk aliran yang diinginkan.

  • Lanjutkan stream ingest menggunakan SDK

    API ApsaraVideo Live didasarkan pada Alibaba Cloud OpenAPI. SDK yang disediakan membungkus panggilan API tersebut. Untuk mengunduh SDK sisi server, lihat server-side SDK. Untuk petunjuk penggunaan, lihat Petunjuk SDK.

    Jika Anda menggunakan SDK Java, tambahkan dependensi Maven berikut ke file pom.xml Anda:

    <dependency>
      <groupId>com.aliyun</groupId>
      <artifactId>alibabacloud-live20161101</artifactId>
      <version>2.0.0</version>
    </dependency>
    Catatan

    Versi SDK hanya sebagai referensi. Untuk versi terbaru, lihat server-side SDK.

    Alur kerja utama kode contoh adalah sebagai berikut:

    1. Inisialisasi objek Client.

      SDK menggunakan objek AsyncClient untuk memanggil operasi API.

    2. Inisialisasi kelas Request.

      SDK menyediakan kelas Request dan Response untuk setiap operasi API. Untuk detail parameter permintaan, lihat referensi API ResumeLiveStream.

    3. Kirim permintaan dan ambil hasilnya.

    Kode contoh:

    // File ini dibuat secara otomatis, jangan diedit. Terima kasih.
    package demo;
    
    import com.aliyun.auth.credentials.Credential;
    import com.aliyun.auth.credentials.provider.StaticCredentialProvider;
    import com.aliyun.core.http.HttpClient;
    import com.aliyun.core.http.HttpMethod;
    import com.aliyun.core.http.ProxyOptions;
    import com.aliyun.httpcomponent.httpclient.ApacheAsyncHttpClientBuilder;
    import com.aliyun.sdk.service.live20161101.models.*;
    import com.aliyun.sdk.service.live20161101.*;
    import com.google.gson.Gson;
    import darabonba.core.RequestConfiguration;
    import darabonba.core.client.ClientOverrideConfiguration;
    import darabonba.core.utils.CommonUtil;
    import darabonba.core.TeaPair;
    
    //import javax.net.ssl.KeyManager;
    //import javax.net.ssl.X509TrustManager;
    import java.net.InetSocketAddress;
    import java.time.Duration;
    import java.util.*;
    import java.util.concurrent.CompletableFuture;
    import java.io.*;
    
    public class ResumeLiveStream {
        public static void main(String[] args) throws Exception {
    
            // Konfigurasi HttpClient
            /*HttpClient httpClient = new ApacheAsyncHttpClientBuilder()
                    .connectionTimeout(Duration.ofSeconds(10)) // Atur waktu timeout koneksi, default 10 detik
                    .responseTimeout(Duration.ofSeconds(10)) // Atur waktu timeout respons, default 20 detik
                    .maxConnections(128) // Atur ukuran kolam koneksi
                    .maxIdleTimeOut(Duration.ofSeconds(50)) // Atur timeout kolam koneksi, default 30 detik
                    // Konfigurasi proxy
                    .proxy(new ProxyOptions(ProxyOptions.Type.HTTP, new InetSocketAddress("<YOUR-PROXY-HOSTNAME>", 9001))
                            .setCredentials("<YOUR-PROXY-USERNAME>", "<YOUR-PROXY-PASSWORD>"))
                    // Jika koneksi https, Anda perlu mengonfigurasi sertifikat, atau abaikan sertifikat (.ignoreSSL(true))
                    .x509TrustManagers(new X509TrustManager[]{})
                    .keyManagers(new KeyManager[]{})
                    .ignoreSSL(false)
                    .build();*/
    
            // Konfigurasi informasi autentikasi kredensial, termasuk ak, secret, token
            StaticCredentialProvider provider = StaticCredentialProvider.create(Credential.builder()
                    // Pastikan variabel lingkungan ALIBABA_CLOUD_ACCESS_KEY_ID dan ALIBABA_CLOUD_ACCESS_KEY_SECRET telah diatur.
                    .accessKeyId(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"))
                    .accessKeySecret(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"))
                    //.securityToken(System.getenv("ALIBABA_CLOUD_SECURITY_TOKEN")) // gunakan token STS
                    .build());
    
            // Konfigurasi Client
            AsyncClient client = AsyncClient.builder()
                    .region("<Your RegionId>") // ID Wilayah
                    //.httpClient(httpClient) // Gunakan HttpClient yang telah dikonfigurasi, jika tidak gunakan HttpClient default (Apache HttpClient)
                    .credentialsProvider(provider)
                    //.serviceConfiguration(Configuration.create()) // Konfigurasi tingkat layanan
                    // Penimpaan konfigurasi tingkat klien, dapat mengatur Endpoint, parameter permintaan HTTP, dll.
                    .overrideConfiguration(
                            ClientOverrideConfiguration.create()
                                      // Untuk informasi lebih lanjut tentang endpoint, kunjungi https://api.alibabacloud.com/product/live
                                    .setEndpointOverride("live.aliyuncs.com")
                            //.setConnectTimeout(Duration.ofSeconds(30))
                    )
                    .build();
    
            // Pengaturan parameter untuk permintaan API
            ResumeLiveStreamRequest resumeLiveStreamRequest = ResumeLiveStreamRequest.builder()
                    .domainName("<Your DomainName>")
                    .liveStreamType("<Your LiveStreamType>")
                    .appName("<Your AppName>")
                    .streamName("<Your StreamName>")
                    // Penimpaan konfigurasi tingkat permintaan, dapat mengatur parameter permintaan HTTP, dll.
                    // .requestConfiguration(RequestConfiguration.create().setHttpHeaders(new HttpHeaders()))
                    .build();
    
            // Dapatkan respons API secara asinkron
            CompletableFuture<ResumeLiveStreamResponse> response = client.resumeLiveStream(resumeLiveStreamRequest);
            // Dapatkan respons API secara sinkron
            ResumeLiveStreamResponse resp = response.get();
            System.out.println(new Gson().toJson(resp));
            // Proses respons secara asinkron
            /*response.thenAccept(resp -> {
                System.out.println(new Gson().toJson(resp));
            }).exceptionally(throwable -> { // Penanganan exception
                System.out.println(throwable.getMessage());
                return null;
            });*/
    
            // Tutup klien
            client.close();
        }
    
    }