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
- 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çinMediaPeriod
ö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ıylaTrackSelector
veLoadControl
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
veAudioTrack
, 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çmektenTrackSelection
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 oyuncununRenderers
yetenekleri göz önünde bulundurulduğunda,TrackSelector
herRenderer
için birTrackSelection
oluşturacaktır.Daha fazla bilgi için Javadoc bileşenine bakın.