Tüm Ürünler
Search
Belge Merkezi

ApsaraVideo VOD:ApsaraVideo VOD Hızlı Başlangıç Kılavuzu

Son Güncelleme:Oct 05, 2026

ApsaraVideo VOD; ses ve video dosyalarının yönetimi, işlenmesi ve dağıtımı için tümleşik bir platformdur. Bu konuda, güvenli, maliyet etkin ve üretim ortamına hazır bir video oynatma çözümü oluşturmak üzere ApsaraVideo VOD'u kullanmaya nasıl başlayacağınız açıklanmaktadır.

Ön koşullar

Not

ApsaraVideo VOD, hizmeti keşfetmeniz için yeni kullanıcılar için ücretsiz deneme sunar.

Bölge seçimi

ApsaraVideo VOD hizmetleri bölge bazında yalıtılmıştır. Kullanıcılarınıza yakın bir bölge seçmek ağ gecikme süresini azaltır ve veri aktarım verimliliğini artırır. Ayrıca, özelliklerin kullanılabilirliği bölgelere göre değişiklik gösterir. Daha fazla bilgi için bkz. Bölgeler.

Çözüm kurulumu

Adım 1: Depolamayı yapılandırın

  1. ApsaraVideo VOD konsolunda Depolama Yönetimi sayfasına gidin. Üst gezinme çubuğundan hedef bölgenizi seçin.

  2. Enable VOD System Bucket öğesini tıklayın ve bir depolama yedeklilik türü seçin. İşletmeniz daha yüksek kullanılabilirlik gerektiriyorsa Bölge Yedekli Depolama (ZRS) önerilir.

    • Standart depolama - Bölge Yedekli Depolama (ZRS)

      ZRS, birden fazla kullanılabilirlik alanında (AZ) veri yedekliliği mekanizması kullanır. Verilerinizin yedekli kopyalarını aynı bölge içindeki birden fazla AZ'de saklar. Bir kullanılabilirlik alanı kullanılamaz hale gelirse verilerinize erişim devam eder. Enable VOD System Bucket iletişim kutusunda Storage Redundancy Type değerini Zone-Redundant Storage (Recommended) olarak ayarlayın. ZRS'yi seçtikten sonra LRS'ye dönüştüremezsiniz. Enable düğmesini tıklayın.

    • Standart depolama - Yerel Yedekli Depolama (LRS)

      LRS, tek bir kullanılabilirlik alanında (AZ) veri yedekliliği mekanizması kullanır. Donanım arızası durumunda veri dayanıklılığını ve kullanılabilirliğini sağlamak için verilerinizin yedekli kopyalarını tek bir AZ içindeki birden fazla tesisin cihazlarında saklar. Enable VOD System Bucket iletişim kutusunda Enable düğmesini tıklayın. Not: LRS seçerseniz ve AZ kullanılamaz hale gelirse verilerinize erişilemez. Daha yüksek kullanılabilirlik için Zone-Redundant Storage seçmenizi öneririz.

      Depolama konumunun etkinleştirilmesi biraz zaman alabilir. Depolama konumu durumunun Normal olarak değişmesini bekleyin ve ardından kullanmaya başlayın.

Adım 2: Ses ve video yükleyin

Önemli

Dosyaları yüklemeden önce bir kod dönüştürme şablonu grubu yapılandırın. Bu sayede videolar yüklendikten sonra otomatik olarak birden fazla çıktı kalitesinde kodlanır. Oynatma deneyimini iyileştirir ve bant genişliği kullanımını azaltır.

  1. (İsteğe bağlı) ApsaraVideo VOD konsolunda kod dönüştürme şablonu grubu sayfasına gidin, Add transcoding template group seçeneğini tıklayın, grubu yapılandırın ve ayarları kaydedin. Daha fazla bilgi için bkz. Ses ve video kod dönüştürme.

  2. Bir yükleme yöntemi seçin.

    1. SDK kullanarak yükleme (üretim ortamları için önerilir)

      Arka uç hizmetiniz SDK'yı çağırarak bir yükleme kimlik bilgisi alır. İstemci (web veya uygulama) daha sonra bu kimlik bilgisini kullanarak dosyayı doğrudan ApsaraVideo VOD'a yükler. Bu en güvenli ve en verimli yöntemdir.

      Not

      Ayrıntılı kod örnekleri için bkz. Medya yüklemeye genel bakış.

      python# Python example: Obtain an upload credential and address from the backend service.
      from aliyunsdkvod.request.v20170321 import CreateUploadVideoRequest
      from aliyunsdkcore.client import AcsClient
      import json
      # 1. Initialize the client.
      # Replace the placeholders with your AccessKey ID, AccessKey secret, and region ID.
      client = AcsClient('your-access-key-id', 'your-access-key-secret', 'cn-shanghai')
      # 2. Create an API request and set its parameters.
      request = CreateUploadVideoRequest.CreateUploadVideoRequest()
      request.set_Title('My Test Video')
      request.set_FileName('video_test.mp4')
      # request.set_TemplateGroupId('your-transcode-template-group-id') # Optional. Specify a transcoding template.
      # 3. Initiate the request and obtain a response.
      response = client.do_action_with_exception(request)
      response_data = json.loads(response)
      # 4. Return the UploadAddress and UploadAuth values to the client.
      upload_address = response_data['UploadAddress']
      upload_auth = response_data['UploadAuth']
      video_id = response_data['VideoId']
      # After the client obtains the credential, it uses the upload SDK to complete the file upload.
    2. Konsoldan yükleme (küçük boyutlu az sayıda dosya yüklemek veya test etmek için uygundur)

      ApsaraVideo VOD konsolunda medya kitaplığına gidin, Audio/Video seçeneğini belirleyin ve ardından Upload Audio/Video düğmesini tıklayın. Upload Audio/Video sayfasında Local Upload seçeneğini belirleyin ve dosyaları ekleyin.

    3. Çevrimiçi videoları içe aktarma (dosyalarınız çevrimiçi barındırıldığında site geçişi yapmak için uygundur). Daha fazla bilgi için bkz. çevrimiçi videoları içe aktarma.

    4. Windows istemcisi (birden fazla büyük dosyayı toplu iş olarak yüklemek için uygundur). Daha fazla bilgi için bkz. Windows istemcisini kullanarak dosya yükleme.

Adım 3: CDN alan adını yapılandırın (İsteğe bağlı)

Doğrudan oynatma URL'si kullanarak video oynatırsanız depolama giden trafiği ücretlendirilir. Bir CDN alan adı yapılandırırsanız depolama giden trafik ücretlerine kıyasla CDN hizmet ücretlerinde arasında fiyat indirimi avantajından yararlanabilirsiniz. Daha fazla bilgi için bkz. CDN alan adı ekleme.

Adım 4: Oynatıcıyı entegre edin

  1. Oynatma kimlik bilgisi alın (üretim ortamları için önerilir)

    1. Arka uç API'sini çağırın

      Arka uç hizmetiniz, her oynatma isteği için sınırlı süreli bir oynatma kimlik bilgisi (PlayAuth) dinamik olarak oluşturmak üzere bir API çağrısı yapar.

      python# Python example: Obtain a playback credential.
      from aliyunsdkvod.request.v20170321 import GetVideoPlayAuthRequest
      # The client was initialized in the upload step.
      request = GetVideoPlayAuthRequest.GetVideoPlayAuthRequest()
      request.set_VideoId('your-video-id') # Replace the placeholder with the actual video ID.
      request.set_AuthInfoTimeout(3000)  # The validity period of the credential in seconds. In this example, the period is 50 minutes.
      response = client.do_action_with_exception(request)
      play_auth = json.loads(response)['PlayAuth']
      # Return the obtained play_auth and video_id values to the frontend.
    2. Ön uç oynatıcıyı entegre edin

      Ön uç oynatıcı, oynatmayı başlatmak için arka uçtan alınan vid ve playAuth değerlerini kullanır.

      Web

      <!-- Web player example -->
      <div id="player-container"></div>
      <script src="https://g.alicdn.com/de/prismplayer/2.15.2/aliplayer-min.js"></script>
      <script>
        var player = new Aliplayer({
          id: 'player-container',
          width: '100%',
          height: '500px',
          vid: 'your-video-id',      // Obtained from the backend
          playauth: 'your-play-auth', // Obtained from the backend
          cover: 'https://your-domain.com/cover.jpg' // The URL of the cover image
        }, function (player) {
          console.log('The player is created.');
        });
      </script>

      Android

      1. Create a player.
      AliPlayer player = AliPlayerFactory.createAliPlayer(context);
      // 2. Configure the playback source.
      VidAuth vidAuth = new VidAuth();
      vidAuth.setVid("your-video-id");
      vidAuth.setPlayAuth("your-play-auth");
      vidAuth.setRegion("cn-shanghai"); // Set the region.
      // 3. Prepare for playback.
      player.setDataSource(vidAuth);
      player.prepare();

      iOS

      1. Create a player.
      let player = AliPlayer()
      // 2. Configure the playback source.
      let vidAuth = AVPVidAuthSource()
      vidAuth.vid = "your-video-id"
      vidAuth.playAuth = "your-play-auth"
      vidAuth.region = "cn-shanghai" // Set the region.
      // 3. Prepare for playback.
      player.setSource(vidAuth)
      player.prepare()
  2. URL imzalama kullanın

    URL imzalama, imza bilgilerini doğrudan URL'ye ekler. Bu yöntem, oynatma kimlik bilgisi kullanmaktan daha az güvenlidir ve oynatıcıyı değiştiremediğiniz senaryolar için uygundur. Daha fazla bilgi için bkz. URL imzalama.

  3. Web Player Demo'yu kullanın

    Ses ve video yüklemelerini test ederken veya denerken Web Player Demo kullanabilirsiniz.

    1. ApsaraVideo VOD konsolunda medya kitaplığına gidin, Audio/Video seçeneğini belirleyin ve videonun İşlemler sütunundaki Manage seçeneğini tıklayın.

    2. Video URL sekmesini tıklayın. Belirli bir çözünürlüğün Actions sütununda Copy seçeneğini tıklayın.

    3. Oynatma URL'sini web oynatıcıya yapıştırın ve oynatmayı başlatın.

Sonraki adımlar

  • Yüklenen videoları otomatik olarak birden fazla çözünürlükte kodlamak için bir kod dönüştürme şablonu ayarlayın (Ses ve video kod dönüştürme).

  • Yüklenen videoları kod dönüştürme, anlık görüntü alma ve filigran ekleme gibi görevlerle otomatik olarak işlemek için bir iş akışı ayarlayın.

  • Videoları çevrimiçi olarak veya API ya da SDK aracılığıyla profesyonel şekilde düzenlemek için video düzenleme özelliğini kullanın (Video düzenleme).

  • Video yüklemelerini ve indirmelerini hızlandırmak ve trafik maliyetlerini düşürmek için bir CDN alan adı yapılandırın (CDN alan adı ekleme).

SSS

Toplu yükleme

Ses ve video dosyalarını toplu olarak yüklemek için PC istemcisini, çevrimiçi videoları içe aktarma özelliğini veya yükleme SDK'sını kullanabilirsiniz. Daha fazla bilgi için bkz. Medya yüklemeye genel bakış.

OSS'ten ApsaraVideo VOD'a geçiş

  1. Aşağıdaki gereksinimler karşılanıyorsa Object Storage Service (OSS) paketinizi ApsaraVideo VOD'a ekleyebilirsiniz:

    • Hedef bölgede Standart depolama sınıfına sahip bir OSS paketiniz olmalıdır.

    • Cloud Resource Access Authorization sayfasında ApsaraVideo VOD'un OSS kaynaklarınıza erişmesine yetki verin.

  2. Kaynak dosya URL'lerini hazırladıktan sonra dosyaları taşımak için bir yükleme aracı da kullanabilirsiniz. Daha fazla bilgi için bkz. Medya yüklemeye genel bakış.