Kullanıcılar televizyonlarını, ev sinema sistemlerini ve müzik çalarını kablosuz teknolojilere bağladıkça daha büyük ve yüksek sesli cihazlarda Android uygulamalarından içerik oynatabilmek isterler. Bu tür oynatma özelliğini etkinleştirmek, tek cihazlı, tek kullanıcılı uygulamanızı birden fazla kullanıcıyı mutlu eden ve onlara ilham veren ortak 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 üzere tasarlanmıştır. Bir MediaRouter
arayüzü uygulayan uygulama geliştiriciler daha sonra çerçeveye bağlanabilir ve medya yönlendiricisi çerçevesine katılan cihazlarda içerik oynatabilir. Medya oynatma cihazı üreticileri, diğer uygulamaların alıcı cihazlara bağlanıp medyaları oynatmasına izin veren bir MediaRouteProvider
yayınlayarak bu çerçeveye katılabilir. Şekil 1'de bir uygulamanın medya yönlendiricisi çerçevesi üzerinden bir alıcı cihaza nasıl bağlandığı gösterilmektedir.
Not: Uygulamanızın Google Cast cihazlarını desteklemesini istiyorsanız Cast SDK'sını kullanmanız ve uygulamanızı Cast göndereni olarak oluşturmanız gerekir. MediaRouter çerçevesini doğrudan kullanmak yerine Cast dokümanlarındaki talimatları uygulayın.
MediaRouter destek kitaplığı
Mediarouter API'leri, AndroidX MediaRouter kitaplığında tanımlanmıştır.
Bu kitaplık, Android 2.3 (API düzeyi 9) ve sonraki sürümleri çalıştıran cihazlarla uyumludur ve bu cihazların tümünde 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
- Bir medya uygulaması, mevcut uzaktan oynatma cihazlarını keşfetmek ve ses ile videoyu bunlara yönlendirmek için
MediaRouter
API'yi kullanır. - MediaRouteProvider API'si
MediaRouteProvider
API, uzaktan oynatma cihazının özelliklerini tanımlar ve alternatif medya yollarını aramak içinMediaRouter
kullanan uygulamaların bu cihazı görebilmesini sağlar.
Çıkış değiştirici
Android 11'den itibaren uygulamanızın yönlendirme seçenekleri, sistem medya oynatıcısında da görünür. Bu yaklaşım, izleme ve dinleme bağlamını (ör. mutfakta veya telefonda video izleme ya da evde veya arabada ses dinleme gibi) değiştirirken kullanıcılara cihazlar arasında geçiş yaparken sorunsuz bir yolculuk yapmaya yardımcı olur.
Bir medya bildirimindeki rota seçimi düğmesine basıldığında, çıkış değiştirici varsayılan olarak şu seçeneklerle görüntülenir:
- Geçerli cihazdaki hoparlör
- Tüm bağlı Bluetooth ses cihazları
Uygulamalar, özelliklerine bağlı olarak Cast gibi daha fazla seçenek de sunabilir.
Uygulamalar, yönlendirme seçeneklerini özelleştirmek için MediaRouter
API'yi kullanabilir. Desteklemediğiniz cihazları hariç tutabilir (ör. Netflix akıllı TV izliyorsanız yalnızca ses özellikli Chromecast'i filtreleme) veya uygulamanızın tanıdığı diğer özel cihazları ekleyebilirsiniz.