Kullanıcılar televizyonlarını, ev sinema sistemlerini ve müzik çalarlarını kablosuz teknolojilerle bağlarken bu daha büyük ve daha sesli cihazlarda Android uygulamalarından içerik oynatmak istiyor. Bu tür oynatma özelliğini etkinleştirmek, tek cihazlı ve tek kullanıcılı uygulamanızı birden fazla kullanıcıyı memnun eden ve ilham veren paylaşılan bir deneyime dönüştürebilir.
Android medya yönlendirici API'leri, ortak bir kullanıcı arayüzü kullanarak uzak alıcı cihazlarda medya görüntülemeyi ve oynatmayı etkinleştirmek için tasarlanmıştır. MediaRouter
arayüzünü uygulayan uygulama geliştiriciler, bu sayede çerçeveye bağlanabilir ve medya yönlendirici çerçevesine katılan cihazlarda içerik oynatabilir. Medya oynatma cihazı üreticileri, diğer uygulamaların alıcı cihazlara bağlanmasına ve bu cihazlarda medya oynatmasına olanak tanıyan bir MediaRouteProvider
yayınlayarak çerçeveye katılabilir. 1. Şekilde, bir uygulamanın medya yönlendirici çerçevesi aracılığıyla alıcı cihaza nasıl bağlandığı gösterilmektedir.
Not: Uygulamanızın Google Cast cihazlarını desteklemesini istiyorsanız Cast SDK'sını kullanmalı ve uygulamanızı Cast gönderen olarak oluşturmalısınız. MediaRouter çerçevesini doğrudan kullanmak yerine Cast dokümanlarında verilen talimatları uygulayın.
MediaRouter destek kitaplığı
mediarouter API'leri, AndroidX MediaRouter kitaplığında tanımlanmıştır.
Bu kitaplık, Android 2.3 (API seviyesi 9) ve sonraki sürümleri çalıştıran cihazlarla uyumludur ve tüm bu cihazlarda tutarlı bir deneyim sağlar.
Mediarouter API'leri hakkında ayrıntılı bilgi için API referansındaki androidx.mediarouter.media
paketine bakın.
- MediaRouter API
- Medya uygulamaları, mevcut uzaktan oynatma cihazlarını bulmak ve ses ile videoyu bu cihazlara yönlendirmek için
MediaRouter
API'yi kullanır. - MediaRouteProvider API
MediaRouteProvider
API'si, uzaktan oynatma cihazının özelliklerini tanımlar ve alternatif medya yolları aramak içinMediaRouter
kullanan uygulamalara görünür hale getirir.
Çıkış değiştirici
Android 11'den itibaren uygulamanızın yönlendirme seçenekleri sistem medya oynatıcısında da gösterilir. Bu, kullanıcının izleme ve dinleme bağlamlarını değiştirirken (ör. mutfakta video izlemek yerine telefonda izlemek veya evde ya da arabada ses dinlemek) cihazlar arasında geçiş yaparken sorunsuz bir deneyim yaşamasını sağlar.
Medya bildiriminde rota seçimi düğmesine basıldığında çıkış değiştirici varsayılan olarak şu seçeneklerle açılır:
- Mevcut cihazdaki hoparlör
- Bağlı tüm Bluetooth ses cihazları
Uygulamalar, özelliklerine bağlı olarak daha fazla seçenek de sunabilir (ör. yayınlama).
Uygulamalar, yönlendirme seçeneklerini özelleştirmek için MediaRouter
API'yi kullanabilir. Desteklemediğiniz cihazları hariç tutabilir (ör. Netflix akıllı TV'de içerik izliyorsanız yalnızca sesli Chromecast'i filtreleyerek hariç tutabilirsiniz) veya uygulamanızın tanıdığı diğer özel cihazları dahil edebilirsiniz.