Tüm Ürünler
Search
Belge Merkezi

ApsaraVideo Live:Origin stream pulling

Son Güncelleme:Oct 02, 2026

Kaynaktan akış çekme, üçüncü taraf kaynaklardan canlı akışların Alibaba Cloud canlı yayın merkezine çekilerek işlenmesini ve hızlandırılmış şekilde sunulmasını ifade eder. Akış çekmeyi iki modda yapılandırabilirsiniz: zamanlanmış çekme ve tetiklenen çekme.

Özellik tanıtımı

ApsaraVideo Live iki tür kaynaktan çekmeyi destekler:

  • Zamanlanmış çekme: Kullanıcı oynatma etkinliğinden bağımsız olarak, belirtilen süre boyunca akış çekilir.

  • Tetiklenen çekme: Alan adı altındaki belirli bir akış için oynatma isteği (ilk çekme) algılandığında yalnızca bu durumda akış çekilir. Çekme işlemi sırasında sistem, izleyici oynatma durumuna ve arka plan görevlerinin çalışma durumuna göre çekmeyi durdurup durdurmamaya karar verir:

    • Kaydetme, zaman kaydırma, anlık görüntü alma veya içerik denetleme gibi arka plan görevleri hâlâ çalışıyorsa, kimse izlemiyor olsa bile sistem akış bağlantısını aktif tutar.

    • Arka plan görevi çalışmıyorsa ve sistem beş dakika boyunca izleyici algılamazsa, çekme görevini otomatik olarak sonlandırır.

      Not

      Arka plan görevlerinin çalışma durumundan bağımsız olarak, izleyici olmadığında sistemin çekme görevini hemen sonlandırmasını istiyorsanız, arka uç yapılandırması için destek talebi oluşturun.

Sınırlamalar

  • Zamanlanmış çekme

    • RTMP, HTTP-FLV, HLS veya SRT formatındaki URL'lerden üçüncü taraf canlı akışlarının çekilmesini destekler.

    • En fazla 300 zamanlanmış akış çekme yapılandırması ekleyebilirsiniz. Bu sınırı artırmak için kaynak akış kotasında artış talep edin. Daha fazla bilgi için bkz. Kota yönetimi. Maksimum zamanlanmış akış çekme yapılandırma limiti, kaynak akış limiti ile aynıdır.

    • Bir çekme görevinin başlangıç ve bitiş zamanları arasındaki aralık 7 günü aşamaz.

  • Tetiklenen çekme

    • RTMP, HTTP-FLV veya HLS formatındaki URL'lerden üçüncü taraf canlı akışlarının çekilmesini destekler.

    • En fazla 200 tetiklenen akış çekme yapılandırması ekleyebilirsiniz.

  • IPv6 adreslerinden kaynaktan akış çekme desteklenmez.

  • H.265 kodlamalı üçüncü taraf canlı akışlarını desteklemek için lütfen bizimle iletişime geçin.

Tetiklenen akış çekmeyi yapılandırma

  1. ApsaraVideo Live konsolu oturumunu açın.

  2. Sol gezinme bölmesinde Domain Names seçeneğini belirleyin.

  3. Yönetmek istediğiniz yayın alan adını bulun ve Domain Settings öğesine tıklayın. Sol gezinme ağacında Origin Stream Pulling seçeneğini belirleyin.

  4. Trigger Stream Pulling sekmesinde Add öğesine tıklayın.

  5. Tetiklenen akış çekmeyi yapılandırın.

    Parametre

    Açıklama

    AppName in Streaming URL

    • Bu AppName, yayın URL'sini oluşturmak için kullanılır ve kaynak akışın AppName'i ile eşleşmesi gerekmez. Ancak, bir AppName in Source URL belirtmezseniz, bu AppName'in kaynak akışın AppName'i ile aynı olması gerekir.

    • Akış çekmeyi alan adı düzeyinde yapılandırmak için bu parametreyi ali_all_app olarak ayarlayın.

    AppName in Source URL

    • Kaynak sunucudan akış çekmek için kullanılan AppName'dir. Kaynak akışın AppName'i ile eşleşmelidir.

    • Boş bırakılırsa, AppName in Streaming URL kullanılır. Bu durumda, değeri kaynak akışın AppName'i ile aynı olmalıdır.

    Source URL

    Üçüncü taraf canlı akışının URL'sidir. En fazla dört URL ekleyebilirsiniz. Aktif akış kesintiye uğrarsa, sistem otomatik olarak bir sonraki yedek URL'ye geçer ve ondan çeker.

    Origin Stream Pulling Protocol

    RTMP, HTTP-FLV ve HLS protokollerini destekler. SRT protokolü desteklenmez.

    Transcoding-Triggered Stream Pulling

    • Etkin: Transkodlanmış akış URL'sini veya orijinal akış URL'sini istemek, ApsaraVideo Live'ın akışı kaynak sunucudan çekmesini otomatik olarak tetikler.

    • Devre Dışı: Yalnızca orijinal akış URL'sini istemek kaynaktan çekmeyi tetikler. Transkodlanmış bir akış URL'si istemek kaynaktan çekmeyi tetiklemez.

  6. OK öğesine tıklayın.

Yayın URL'leri

Akış çekildikten sonra, AppName'i kaynak akış adı (StreamName) ile birleştirerek yayın URL'lerini oluşturun. Yayın URL'sindeki StreamName, kaynak StreamName ile aynı olmalıdır. AppName eşleşme kuralları aşağıdaki gibidir:

  • Standart: Yapılandırılan AppName in Streaming URL kullanılır.

  • Genel eşleşme (AppName in Streaming URL şu şekilde yapılandırılmıştır: ali_all_app):

    • AppName in Source URL yapılandırılmamışsa: Kaynak akışın orijinal AppName'i kullanılır.

    • AppName in Source URL yapılandırılmışsa: AppName'i özelleştirebilirsiniz.

Zamanlanmış akış çekmeyi yapılandırma

  1. ApsaraVideo Live konsolu oturumunu açın.

  2. Sol gezinme bölmesinde Domain Names seçeneğini belirleyin.

  3. Yönetmek istediğiniz yayın alan adını bulun ve Domain Settings öğesine tıklayın. Sol gezinme ağacında Origin Stream Pulling seçeneğini belirleyin.

  4. Fixed Stream Pulling sekmesinde Add öğesine tıklayın.

  5. Düzenli akış çekmeyi yapılandırın.


    Parametre


    Açıklama


    Application Name


    Bu AppName, yayın URL'sini oluşturmak için kullanılır. Kaynak akışın AppName'i ile eşleşmesi gerekmez.


    StreamName


    Canlı akışın adıdır. Akış adı, tüm akış çekme şablonları arasında benzersiz olmalıdır.


    Source URL


    Üçüncü taraf canlı akışının URL'sidir. RTMP, HTTP-FLV, HLS ve SRT formatlarını destekler. En fazla dört URL ekleyebilirsiniz. Aktif akış kesintiye uğrarsa, sistem otomatik olarak bir sonraki yedek URL'ye geçer ve ondan çeker.


    Start and End Time


    Zamanlanmış çekme için başlangıç ve bitiş zamanı. Aralarındaki süre 7 günü aşamaz.

  6. OK öğesine tıklayın.

Not

Oynatmayı başlatmak için, yapılandırılan AppName ve StreamName kullanarak bir yayın URL'si oluşturun. Daha fazla bilgi için bkz. Canlı URL'ler oluşturma.

Çekme yapılandırmalarını değiştirme

Kaynak sunucunun kullanılamaz hale geldiği acil durumları ele almak için çekme yapılandırmanızı değiştirin.

  1. Origin Stream Pulling sayfasında, mevcut yapılandırmaları görüntülemek için Trigger Stream Pulling veya Fixed Stream Pulling sekmesine tıklayın.

  2. Değiştirmek istediğiniz yapılandırmayı bulun ve Actions sütunundaki Modify öğesine tıklayın.

  3. Akış çekme yapılandırmasını değiştirin.

  4. OK öğesine tıklayın.

Önemli
  • Zamanlanmış çekme

    Yapılandırmayı değiştirdikten sonra sistem, yeni ayarlara göre çekme görevini yeniden başlatır. Bu işlemin aktif çevrimiçi hizmetleri etkilemediğinden emin olun.

  • Tetiklenen çekme

    • Değişiklikten sonra, mevcut oynatma oturumları eski yapılandırmayı kullanmaya devam ederken yeni oynatma istekleri yeni yapılandırmayı uygular.

    • Yapılandırmayı eklerken kaynak URL'sinde bir AppName belirttiyseniz, yapılandırmayı değiştirirken bu parametreyi boş bırakamazsınız.

Geri arama mantığı

RTMP akış alımı için, ApsaraVideo Live On Publish mesajını aldıktan sonra istemci 2 saniye içinde aktif olarak bağlantıyı kesmezse, ApsaraVideo Live akış alım başarı geri araması gönderir.

Kaynaktan akış çekme için geri arama mantığı aynıdır. Bir alım alan adı A ve bir yayın alan adı B olduğunu varsayalım. B alan adı akış çekme (zamanlanmış veya tetiklenen) kullanıyor ve geri aramalar gerektiriyorsa, geri aramayı alım alan adı A üzerinde yapılandırın. Yapılandırıldıktan sonra, B alanındaki çekme olayları geri aramaları tetikleyebilir. Bağlantı kurulduktan sonra, 2 saniye boyunca aktif bir bağlantı kesme işlemi yoksa çekme görevi başarılı kabul edilir.

10 saniye boyunca canlı merkeze akış verisi ulaşmazsa, ApsaraVideo Live mevcut çekme görevini otomatik olarak sonlandırır.

Not

Akış alımının veya çekmenin normal çalışıp çalışmadığını belirlemek için yalnızca geri arama bildirimlerine güvenmemenizi öneririz. Yayın URL'sini kullanıcılara dağıtmadan önce akışın aktif olarak var olduğunu doğrulamak için DescribeLiveStreamsPublishList API'sini çağırın.