Sözlük

Genel - Medya

ABR
Uyarlanabilir bit hızı. ABR algoritması, oynatma sırasında bir dizi parça arasından seçim yapan bir algoritmadır. Her parça aynı medyayı farklı bit hızlarında sunar.
Uyarlanabilir akış
Uyarlanabilir akışta, aynı medyayı farklı bit hızlarında sunan birden fazla parça bulunur. Seçilen parça, oynatma sırasında ABR algoritması kullanılarak dinamik olarak seçilir.
Erişim birimi
Bir medya kapsayıcısındaki veri öğesi. Genellikle, sıkıştırılmış medya bit akışının, kodu çözülüp kullanıcıya sunulabilen küçük bir parçası (video resmi veya oynatılabilir ses parçası) anlamına gelir.
AV1

AOMedia Video 1 codec.

Daha fazla bilgi için Wikipedia sayfasını inceleyin.

AVC

Gelişmiş Video Kodlama, H.264 video codec'i olarak da bilinir.

Daha fazla bilgi için Wikipedia sayfasını inceleyin.

Codec

Bu terim aşırı yüklenmiştir ve bağlama bağlı olarak birden fazla anlamı vardır. En sık kullanılan iki tanım şunlardır:

  • Erişim birimlerini kodlamak veya kodunu çözmek için kullanılan donanım ya da yazılım bileşeni.
  • Ses veya video örneği biçim spesifikasyonu.
Container

MP4 ve Matroska gibi bir medya kapsayıcı biçimi. Bu tür biçimlere, bir veya daha fazla medya parçası içerdiğinden kapsayıcı biçimler denir. Her parça belirli bir codec kullanır (örneğin, MP4 dosyasında AAC ses ve H.264 video). Bazı medya biçimlerinin hem kapsayıcı biçim hem de codec (ör. MP3) olduğunu unutmayın.

DASH

HTTP üzerinden dinamik adaptif akış. Sektör odaklı uyarlanabilir bir akış protokolü. ISO/IEC 23009 tarafından tanımlanır ve ISO Publicly Available Standards sayfasında bulunabilir.

DRM

Dijital Hak Yönetimi.

Daha fazla bilgi için Wikipedia sayfasını inceleyin.

Kesintisiz oynatma

Parçalar arasında sessiz bir boşluk olmaması için bir parçanın sonunun, bir sonraki parçanın başlangıcının veya her ikisinin de atlandığı işlem.

Daha fazla bilgi için Wikipedia sayfasını inceleyin.

HEVC

Yüksek Verimli Video Kodlama, H.265 video codec'i olarak da bilinir.

HLS

HTTP Canlı Yayın Apple'ın uyarlanabilir akış protokolü.

Daha fazla bilgi için Apple belgelerine bakın.

Bildirim

Uyarlanabilir akış protokollerinde medyanın yapısını ve konumunu tanımlayan bir dosya. Örnekler arasında DASH MPD dosyaları, HLS çok değişkenli oynatma listesi dosyaları ve Smooth Streaming manifest dosyaları yer alır. AndroidManifest XML dosyasıyla karıştırılmamalıdır.

MPD

Medya Sunumu Açıklaması. DASH uyarlanabilir akış protokolünde kullanılan manifest dosya biçimi.

PCM

Darbe kodu modülasyonu.

Daha fazla bilgi için Wikipedia sayfasını inceleyin.

Smooth Streaming

Microsoft'un uyarlanabilir akış protokolü.

Daha fazla bilgi için Microsoft dokümanlarına bakın.

Parça

Bir medya öğesindeki tek bir ses, video, metin veya meta veri akışı. Bir medya dosyası genellikle birden fazla parça içerir. Örneğin, bir video dosyasındaki video parçası ve ses parçası veya farklı dillerdeki birden çok ses parçası. Uyarlanabilir akışta, aynı içeriği farklı bit hızlarında içeren birden fazla parça da bulunur.

Genel - Android

AudioTrack

Ses çalmak için kullanılan bir Android API'si.

Daha fazla bilgi için Javadoc'e bakın.

CDM

İçerik Şifre Çözme Modülü Android platformunda DRM korumalı içeriğin şifresini çözmekten sorumlu bir bileşen. CDM'lere Android'in MediaDrm API'si kullanılarak erişilir.

Daha fazla bilgi için Javadoc'e bakın.

IMA

Etkileşimli Medya Reklamları IMA, multimedya reklamları bir uygulamaya entegre etmek için kullanılan bir SDK'dır.

Daha fazla bilgi için IMA belgelerini inceleyin.

MediaCodec

Platformdaki medya codec'lerine (ör. kodlayıcı ve kod çözücü bileşenleri) erişmek için kullanılan bir Android API'si.

Daha fazla bilgi için Javadoc'e bakın.

MediaDrm

Platformdaki CDM'lere erişmek için bir Android API'si.

Daha fazla bilgi için Javadoc'e bakın.

Ses yük aktarımı

Sıkıştırılmış sesi doğrudan cihaz tarafından sağlanan bir dijital sinyal işlemcisine (DSP) gönderme özelliği. Ses aktarımı işlevi, düşük güçte ses oynatma için kullanışlıdır.

Daha fazla bilgi için Android etkileşimi belgelerini inceleyin.

Gerçek görüntü

Sıkıştırılmış sesi önce kodunu çözmeden doğrudan HDMI üzerinden gönderme özelliği. Örneğin, bu özellik Android TV'de 5.1 surround ses çalmak için kullanılır.

Daha fazla bilgi için Android etkileşimi belgelerini inceleyin.

Yüzey

Javadoc ve Android grafik dokümanlarına bakın.

Tünel protokolü

Android çerçevesinin sıkıştırılmış video ve sıkıştırılmış veya PCM ses verilerini alıp kod çözme, senkronize etme ve oluşturma sorumluluğunu üstlendiği, genellikle uygulama tarafından işlenen bazı görevleri devraldığı süreç. Tünel oluşturma, ses-video (AV) senkronizasyonunu iyileştirebilir, video oynatmayı sorunsuz hale getirebilir ve uygulama işlemcisinin yükünü azaltabilir. Bu özellik çoğunlukla Android TV'lerde kullanılır.

Daha fazla bilgi için Android etkileşim belgeleri ve ExoPlayer makalesini inceleyin.

ExoPlayer

ExoPlayer mimarisine genel bakış
Şekil 1. Medya verisi akışını ve bilgi akışını gösteren ExoPlayer mimarisine genel bakış.
ExoPlayer'da medya kod çözme ve kuyruklardan platform havuzlarına kadar olan oluşturma ardışık düzenini gösteren oluşturmaya genel bakış
Şekil 2. ExoPlayer oluşturmaya genel bakış.
BandwidthMeter

Veri aktarımlarını dinleyerek ağ bant genişliğini tahmin eden bileşen. Uyarlanabilir akışta, oynatma sırasında farklı bit hızı parçaları arasında seçim yapmak için bant genişliği tahminleri kullanılabilir.

Daha fazla bilgi için bileşenin Javadoc'ine bakın.

DataSource

Veri isteme bileşeni (HTTP üzerinden, yerel bir dosyadan vb. olabilir).

Daha fazla bilgi için bileşenin Javadoc'ine bakın.

Ayıklayıcı

Bir medya kapsayıcı biçimini ayrıştırıp parça bilgilerini ve her parçaya ait, dekoder tarafından tüketime uygun ayrı erişim birimlerini çıkaran bileşen.

Daha fazla bilgi için bileşenin Javadoc'ine bakın.

LoadControl

Yüklemeyi başlatma ve durdurma zamanına, ayrıca oynatmayı başlatma zamanına karar veren bileşen.

Daha fazla bilgi için bileşenin Javadoc'ine bakın.

MediaSource

Medyanın yapısı hakkında üst düzey bilgiler sağlar (Timeline olarak) ve oynatma için MediaPeriod örnekleri (Timeline dönemlerine karşılık gelen) oluşturur.

Daha fazla bilgi için bileşenin Javadoc'ine bakın.

MediaPeriod

Tek bir medya öğesini (ör. ses dosyası, reklam, iki reklam arasına yerleştirilmiş içerik vb.) yükler ve yüklenen medyanın okunmasına (genellikle Renderers tarafından) izin verir. Medyadaki hangi parçaların yükleneceği, yüklemenin ne zaman başlayıp duracağıyla ilgili kararlar sırasıyla TrackSelector ve LoadControl tarafından verilir.

Daha fazla bilgi için bileşenin Javadoc'ine bakın.

Oluşturucu

Medya örneklerini okuyan, kodunu çözen ve oluşturulan bileşen. Surface ve AudioTrack, video ve ses verilerinin oluşturulduğu standart Android platform bileşenleridir.

Daha fazla bilgi için bileşenin Javadoc'ine bakın.

Zaman çizelgesi

Tek bir medya dosyası gibi temel durumlardan, eklenmiş reklamlar içeren oynatma listeleri ve yayınlar gibi karmaşık medya kompozisyonlarına kadar medyanın yapısını temsil eder.

Daha fazla bilgi için bileşenin Javadoc'ine bakın.

TrackGroup

Aynı video, ses veya metin içeriğinin bir veya daha fazla gösterimini içeren grup. Genellikle uyarlanabilir akış için farklı bit hızlarında olur.

Daha fazla bilgi için bileşenin Javadoc'ine bakın.

TrackSelection

Bir TrackGroup içindeki parçalardan oluşan statik bir alt küme ve alt kümeden seçilen, muhtemelen değişen bir parçadan oluşan seçim. Uyarlanabilir akışta, yeni bir medya parçası yüklenmeye başladığında uygun parçayı seçmekten TrackSelection sorumludur.

Daha fazla bilgi için bileşenin Javadoc'ine bakın.

TrackSelector

Oynatılacak parçaları seçer. Çalınacak MediaPeriod ile ilgili parça bilgileri ve oynatıcının Renderers özellikleri verildiğinde TrackSelector, her Renderer için bir TrackSelection oluşturur.

Daha fazla bilgi için bileşenin Javadoc'ine bakın.