Sözlük

Genel - Medya

ABR
Uyarlanabilir Bit Hızı. ABR algoritması, oynatma sırasında birkaç parça arasından seçim yapan bir algoritmadır. Her parça, aynı medyayı farklı bit hızlarında sunar.
Uyarlanabilir yayın
Uyarlanabilir yayınlarda 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
Medya kapsayıcısı içindeki bir veri öğesi. Genellikle, sıkıştırılmış medya bit akışının kodu çözülebilen ve kullanıcıya sunulan küçük bir parçasını (video resmi veya oynatılabilir ses parçası) ifade eder.
AV1

AOMedia Video 1 codec'i.

Daha fazla bilgi için Wikipedia sayfasına bakın.

AVC

H.264 video codec'i olarak da bilinen Gelişmiş Video Kodlaması.

Daha fazla bilgi için Wikipedia sayfasına bakın.

Codec

Bu terim aşırı yüklenmiştir ve bağlama göre farklı anlamlara gelir. Aşağıdaki iki tanım en yaygın şekilde kullanılanlardır:

  • Erişim birimlerini kodlamak veya kodunu çözmek için donanım ya da yazılım bileşeni.
  • Ses veya video örnek biçimi özellikleri.
Kapsayıcı

MP4 ve Matroska gibi bir medya kapsayıcısı biçimidir. Bu tür biçimler, bir veya daha fazla medya parçası içerdikleri için kapsayıcı biçimleri olarak adlandırılır. Her parçanın belirli bir codec'i (örneğin, MP4 dosyasında AAC ses ve H.264 videosu) kullanılır. Bazı medya biçimlerinin hem kapsayıcı biçimi hem de codec (ör. MP3) olduğunu unutmayın.

KONTROL

HTTP üzerinden Dinamik Uyarlanabilir Akış. Sektör odaklı bir uyarlanabilir akış protokolü. ISO Herkese Açık Standartlar sayfasında bulunan ISO/IEC 23009 ile tanımlanmıştır.

DRM

Dijital Hak Yönetimi.

Daha fazla bilgi için Wikipedia sayfasına bakın.

Boşluksuz oynatma

Parçalar arasında sessiz bir boşluk bırakılmaması için bir parçanın sonunun ve/veya bir sonraki parçanın başlangıcının atlandığı süreç.

Daha fazla bilgi için Wikipedia sayfasına bakın.

HEVC

H.265 video codec'i olarak da bilinen Yüksek Verimli Video Kodlaması.

HLS

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

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

Manifest

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ı bulunur. 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 : (always use short version (long version) in the first occurrence in any content)

Darbe Kod Modülasyonu.

Daha fazla bilgi için Wikipedia sayfasına bakın.

Sorunsuz Akış

Microsoft'un uyarlanabilir akış protokolü.

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

Parça

Bir medya parçası içindeki tek bir ses, video, metin veya meta veri akışı. Medya dosyası genellikle birden fazla parça içerir. Örneğin, bir video dosyasındaki bir video parçası veya farklı dillerde birden fazla 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

Ses parçası

Ses çalmaya yönelik bir Android API'si.

Daha fazla bilgi için Javadoc'a 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şilebilir.

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

IMA

Etkileşimli Medya Reklamları. IMA, multimedya reklamları bir uygulamaya entegre etmeyi kolaylaştıran bir SDK'dır.

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

MediaCodec

Platformda 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'a bakın.

MedyaDrm

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

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

Ses yükü

Sıkıştırılmış sesi doğrudan cihaz tarafından sağlanan bir dijital sinyal işlemcisine (DSP) gönderebilme özelliği. Ses boşaltma işlevi, düşük güçte ses çalma için yararlıdır.

Daha fazla bilgi için Android etkileşimi belgelerine bakın.

Gerçek görüntü

Sıkıştırılmış sesin kodunu çözmeden doğrudan HDMI üzerinden gönderebilme özelliği. Bu, örneğin bir Android TV'de 5.1 surround ses çalmak için kullanılır.

Daha fazla bilgi için Android etkileşimi belgelerine bakın.

Yüzey

Javadoc ve Android grafik belgelerine bakın.

Tünel

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

Daha fazla bilgi için Android etkileşimi dokümanlarına ve ExoPlayer makalesine bakın.

ExoPlayer

ExoPlayer mimarisine genel bakış

ExoPlayer oluşturmaya genel bakış

Bant Genişliği Ölçer

Ağ bant genişliğini tahmin eden (örneğin, veri aktarımını dinleyerek) bileşen. Uyarlanabilir akışta, bant genişliği tahminleri oynatma sırasında farklı bit hızı parçaları arasında seçim yapmak için kullanılabilir.

Daha fazla bilgi için Javadoc bileşenine bakın.

Veri Kaynağı

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

Daha fazla bilgi için Javadoc bileşenine bakın.

Ayıklayıcı

Medya kapsayıcı biçimini ayrıştıran, kod çözücü tarafından tüketilmeye uygun her parçaya ait izleme bilgilerini ve bağımsız erişim birimlerini çıkaran bileşen.

Daha fazla bilgi için Javadoc bileşenine bakın.

Yük Kontrolü

Yüklemenin ne zaman başlatılacağı, ne zaman durdurulacağı ve oynatmanın ne zaman başlatılacağına karar veren bileşen.

Daha fazla bilgi için Javadoc bileşenine bakın.

Medya Kaynağı

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

Daha fazla bilgi için Javadoc bileşenine bakın.

Medya Dönemi

Tek bir medya parçasını (ses dosyası, bir 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 ve yüklemenin başlatılması ve durdurulmasıyla ilgili kararlar sırasıyla TrackSelector ve LoadControl tarafından verilir.

Daha fazla bilgi için Javadoc bileşenine bakın.

Oluşturucu

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

Daha fazla bilgi için Javadoc bileşenine bakın.

Zaman Çizelgesi

Tek bir medya dosyası gibi basit durumlardan, reklam eklenmiş oynatma listeleri ve akışlar gibi karmaşık medya bestelerine kadar medya yapısını temsil eder.

Daha fazla bilgi için Javadoc bileşenine bakın.

İzlemeGrubu

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

Daha fazla bilgi için Javadoc bileşenine bakın.

ParçaSeçimi

Bir TrackGroup kapsamındaki parçaların statik alt grubundan ve alt kümede muhtemelen değişen, muhtemelen değişen bir parçadan oluşan seçim. Uyarlanabilir akış söz konusu olduğunda, yeni bir medya parçası yüklenmeye başladığında uygun parçayı seçmekten TrackSelection sorumludur.

Daha fazla bilgi için Javadoc bileşenine bakın.

İzleme Seçici

Çalınacak parçaları seçer. Oynayacak MediaPeriod ile ilgili parça bilgileri ve oyuncunun Renderers yetenekleri göz önünde bulundurulduğunda, TrackSelector her Renderer için bir TrackSelection oluşturacaktır.

Daha fazla bilgi için Javadoc bileşenine bakın.