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 küçük bir parçasıdır. Bu parça, kod çözme işlemine tabi tutulup kullanıcıya sunulabilir (video resmi veya oynatılabilir ses parçası).
AV1

AOMedia Video 1 codec.

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

AVC

Advanced Video Coding (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:

  • Kodlama veya kod çözme için donanım ya da yazılım bileşeni erişim birimleri.
  • Ses veya video örnek biçimi spesifikasyonu.
Kapsayıcı

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ü. Bu standart, ISO Publicly Available Standards sayfasında bulabileceğiniz ISO/IEC 23009 tarafından tanımlanır.

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 ve/veya bir sonraki parçanın başlangıcının 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.

Manifest

Uyarlanabilir akış protokollerinde medyanın yapısını ve konumunu tanımlayan bir dosya. Örnek olarak DASH MPD dosyaları, HLS çok değişkenli oynatma listesi dosyaları ve Smooth Streaming manifest dosyaları verilebilir. 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 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ını inceleyin.

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ın uygulamaya entegrasyonunu kolaylaştıran 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 boşaltma

Sıkıştırılmış sesi doğrudan cihaz tarafından sağlanan bir dijital sinyal işlemcisine (DSP) gönderme özelliği. Ses boşaltma 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, Android TV'de 5.1 surround ses oynatmak için kullanılır.

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

Yüzey

Javadoc ve Android grafik belgelerine 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 ve video (AV) senkronizasyonunu iyileştirebilir, video oynatmayı sorunsuz hale getirebilir ve uygulama işlemcisinin yükünü azaltabilir. Çoğunlukla Android TV'lerde kullanılır.

Daha fazla bilgi için Android etkileşim belgeleri ve ExoPlayer makalesine bakın.

ExoPlayer

ExoPlayer mimarisine genel bakış

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üklemeye ne zaman başlanacağını ve ne zaman durdurulacağını, oynatmaya ne zaman başlanacağını belirleyen 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 oluşturur (Timeline dönemlerine karşılık gelir).

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 platformu bileşenleridir.

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

Zaman Çizelgesi

Tek bir medya dosyası gibi basit durumlardan, oynatma listeleri ve eklenmiş reklamlar içeren 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 parça alt kümesinin statik bir alt kümesinden ve alt kümeden seçilen, muhtemelen değişen bir parçadan oluşan seçim.TrackGroup 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. Oynatılacak MediaPeriod ile ilgili parça bilgileri ve oynatıcının Renderers özellikleri göz önünde bulundurularak her Renderer için bir TrackSelector, TrackSelection oluşturur.

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