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. Her medya tüketimi uygulaması farklı olsa da sınıfının en iyisi bir deneyim sunmak için aşağıdaki önerileri göz önünde bulundurun.
Temel medya görüntüleme ve oynatma
Temel bir medya görüntüleme ve oynatma uygulaması, kullanıcılara ve aşağıdaki durumların gerçekleştirilmesi de dahil olmak üzere:
- 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.
- Sunucu tarafından oluşturulan optimize edilmiş küçük resimleri yerel olarak oluşturulanlar için en iyi uygulamalar ve bunları yerel olarak önbelleğe alma.
- 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ımlarından ve güncellenmiş platform özelliklerinden yararlanarak şunları sağlar:
- Farklı uygulamalar, sistem bileşenleri ve cihazlar arasında oynatma entegrasyonunu etkinleştirmek için Media3s ExoPlayer ile kolayca uygulanabilen bir
MediaSession
uygulayın. - Video paylaşmayla ilgili en iyi uygulamaları kullanın ve gerekirse kod dönüştürme yapın.
- Aynı anda birden fazla içeriğin paylaşılmasını destekleyin.
- 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.
- Yayınlama cihazlarında oynatma desteği
- Kullanıcıların, arkadaşlarının neler yaptığını görebilmesi için bir uygulama widget'ı ekleyin ana ekranlarından arama yapabilir.
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ıların gelişmiş uygulamayı gerçekten öne çıkaran özellikler. Ö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ığını sağlamak.
- Kullanıcıların cihazlarınıza içerik yayınlayabilmesi için Cast Connect'i uygulayın Android TV uygulaması.
- Kullanıcı deneyiminizi cihaz özelliklerine uyacak şekilde uyarlamak için Performans Sınıfı'nı kullanın.