Bu rehberde, medya oynatma odaklı bir uygulamanın sınıfının en iyisi olma olasılığı yüksek. Hedeflerinize ulaşmanız için ve hangi özellikleri ne zaman uygulayacağınız hakkında bilgi edineceksiniz. Ancak her zaman uygulamanız farklı. Daha iyi performans elde etmek için üstün bir deneyim.
Temel medya görüntüleme ve oynatma
Temel bir medya görüntüleme ve oynatma uygulaması, kullanıcılara aşağıdakileri yapmayı da içeren temel bir deneyim sunar:
- Android ekosisteminde desteklenen formatları (ideal olarak Media3s ExoPlayer'ı kullanarak) kullanarak oynatma kontrolleri sunan bir uygulama içi medya oynatıcı sunun.
- Jetpack Media3 kitaplığının en son sürümünü kullanın.
- Yerel olarak oluşturulan küçük resimlerle ilgili en iyi uygulamaları ve optimize edilmiş sunucu tarafından oluşturulan küçük resimleri kullanın ve bunları yerel olarak önbelleğe alın.
- Erişilebilirliğe yatırım yapın.
Daha iyi medya görüntüleme ve oynatma
Daha iyi bir medya görüntüleme ve oynatma uygulaması, premium cihaz donanımı ve aşağıdaki amaçlarla güncellenmiş platform özellikleri:
- Bir
MediaSession
uygulayın (Media3s ExoPlayer ile daha kolay) Farklı uygulamalar, sistem bileşenleri ve özellikler arasında oynatma entegrasyonunu etkinleştirmek için cihazlar. - Video paylaşmayla ilgili en iyi uygulamaları kullanın ve gerekirse kod dönüştürme yapın.
- Aynı anda birden fazla içeriği paylaşmayı destekler.
- Kullanıcıların video ve ses oynatma için pencere içinde pencere özelliğini etkinleştirin. çok görevli olabilir.
- UltraHDR resimleri için desteği etkinleştirin.
- HDR videoyu oynatın.
- Cast cihazlarda oynatma desteği.
- Kullanıcıların ana ekranlarından arkadaşlarının neler yaptığını görebileceği ve arama yapabileceği bir uygulama widget'ı ekleyin.
En iyi medya görüntüleme ve oynatma
Sınıfının en iyisi medya görüntüleme ve oynatma uygulaması, kullanıcılara uygulamayı öne çıkaran gelişmiş özelliklere erişim sağlar. Örneğin:
- Resimlerde gain-map olup olmadığını kontrol edin ve içerik görüntüleme ile pil ömrü için optimize etmek üzere
setColorMode()
ileActivityInfo.COLOR_MODE_HDR
arasında stratejik olarak geçiş yapın. HALF_OPENED
durumunu destekleyerek katlanabilir cihazlar için optimizasyon yapma- Platformla tasarım tutarlılığı sağlayın.
- Kullanıcıların Android TV uygulamanıza içerik yayınlayabilmesi için Cast Connect'i uygulayın.
- Kullanıcı deneyiminizi cihaz özelliklerine uyacak şekilde uyarlamak için Performans Sınıfı'nı kullanın.