Google ExoPlayer Nedir ?

Google ExoPlayer, Google tarafında geliştirilen ve GitHub üzerinde açık kaynak kodlu bir projedir. İlk sürümü 2014 yılında yayınlanmış bir medya oynatıcısıdır. Bu oynatıcı, hem lokal olarak hem de İnternet üzerinden ses ve video oynatmak için Android’in medya API’leri üzerine derlenmiştir. Android MediaPlayer API’sine bir alternatif olarak ortaya çıkmıştır. SmoothStreaming  ve DASH, ExoPlayer ile Android MediaPlayer API’sı arasındaki temel farklardır. Ayrıca MP4, M4A, FMP4, WebM, MKV, MP3, Ogg, WAV, MPEG-TS, MPEG-PS, FLV ve ADTS (AAC) ve HLS uyumludur.

Google, YouTube ve Google Play Filmler gibi kendi Android uygulamaları için geliştirmiştir. Ayrıca, Google ExoPlayer‘ın özel kullanım uygulamaları da vardır. Günümüzde, 10.000’den fazla uygulama tarafından kullanılmaktadır.

ant medya youtube icon google play movie icon

RTMP Nedir ?

Macromedia, video, ses ve veri aktarımı için İnternet üzerinden gerçek zamanlı mesajlaşma protokolünü (RTMP) geliştirdi. Sonrasında Adobe tarafından satın alınmış ve RTMP bir Adobe ürünü olarak geliştirilmeye  devam etmiştir. RTMP‘nin temel amacı yüksek performanslı veri transfer sağlamaktır. RTMP’nin asıl kullanımı, iletişimdeki gecikmeyi önlemektir. Ses veya video yayınlarını sorunsuz bir şekilde sağlamak, bunları parçalara ayırmak, onları aralara sokmak ve çoklayıcı yapmak gibi yöntemleri bulunmaktadır. Veriyi sorunsuz bir şekilde iletmek ve mümkün olduğunca çok veri aktarmak için yayınları parçalara ayırır. Ayrıca sunucu ve istemci arasında boyut konusunda dinamik bir el sıkışma ile optimizasyon sağlamaktadır.

RTMP, canlı video kodlayıcı, canlı/isteğe bağlı medya sunucusu ile canlı/isteğe bağlı istemci gibi bu üç aşamada uygulanmaktadır. RTMP, canlı yayın, uyarlanabilir bit hızı (ABS) ve bant genişliğini korumak gibi bazı özelliklere sahiptir.rtmp uzantı logo

Google ExoPlayer, RTMP Uzantısını ekledi

Google ExoPlayer v2.5, RTMP uzantısını aktif hale getirdi. RTMP protokolünde DataSource ve DataSource.Factory uygulamalarını sağlamak için  Ant Media tarafından geliştirilen libRtmp kütüphanesini kullanmaya başladı.

Kategoriler: Duyuru