İçerikler bir Web Alıcısı'na yayınlanırken, kullanıcı, gönderen uygulamadan bunu her zaman kontrol edebilmelidir.
Not: Google Cast SDK'sı Ek Geliştirici Hizmet Şartları uyarınca Cast medya uygulaması, web alıcısında medya oynatmayı kontrol etmek üzere SDK için tanımlanan Play Control API'leri (Medya Oynatma Mesajları) kullanmalıdır.
Gönderen uygulamalar aşağıdaki alanlarda Yayın denetimleri sağlamalıdır:
- Yayınlama sırasında iletişim kutusu
- Gönderen ses denetimleri
- Gönderici genişletilmiş kumandası
- Gönderen mini denetleyici
- Gönderen bildirimi
- Gönderenin kilit ekranı
Gönderen uygulamanın Yayın oynatma durumu ve bu alanlardaki kontroller, gönderen uygulamadan kaynaklanmasa bile Web Alıcısı'nda yapılan oynatma değişiklikleriyle senkronize edilmelidir. Bu hem cihazın birden çok gönderen komutu hem de cihazın uzaktan kumandalarından, düğmelerinden vb. gelen oynatma kontrolünün doğru şekilde işlenmesini sağlar.
Android
Yayınlama iletişim kutusu kontrolleri

Mini kumanda

Bildirim kontrolleri

Kilit ekranı denetimleri

iOS
Yayınlama iletişim kutusu kontrolleri

Mini kumanda

Chrome
Yayınlama iletişim kutusu kontrolleri

Mini kumanda

Gönderen ses denetimleri
Gönderen uygulama, kullanıcıların TV'deki veya hoparlörlerde oynatılan içeriğin ses seviyesini, gönderen cihazdaki donanım ses düğmeleri ve/veya yazılım ses düzeyi kaydırma çubuğunu kullanarak kontrol etmesine izin vermelidir. Bu kontroller şunlardan birini kontrol eder:
- Chromecast gibi Google Cast cihazları için TV'ye gönderilen ses düzeyi.
- Google Cast TV'ler, yerleşik Android TV'ye sahip TV'ler ve akıllı hoparlörlerin gerçek yerel TV/hoparlör düzeyi.
Gerekli
A Gönderen uygulaması, kullanıcıların TV'deki veya hoparlörlerde oynatılan içeriğin ses seviyesini, gönderen cihazdaki donanım ses düğmeleri ve/veya yazılım ses düzeyi kaydırma çubuğunu kullanarak kontrol etmesine izin vermelidir.
- Android: Hem donanım düğmeleri hem de yazılım ses düzeyi kaydırma çubuğu için destek zorunludur.
- iOS: Yazılım ses seviyesi kaydırma çubuğu zorunludur.
- Web/Chrome: Yazılım ses düzeyi kaydırma çubuğu desteği zorunludur.
B Mobil cihazdaki yazılım ses düzeyi kaydırma çubuğu, yayın sırasında Yayınla iletişim kutusunda kullanılabilir olmalıdır.
C Gönderen uygulamadaki ses kaydırma çubuğu, Web Alıcısı'na bağlandıktan sonra mevcut Web Alıcısı ses düzeyiyle senkronize edilmeli ve senkronize olmalıdır.
D Gönderen uygulamasındaki ses düzeyi kaydırma çubuğu, diğer gönderenler veya Chromecast uygulaması uzaktan kumandası tarafından yapılan ses değişikliklerini yansıtmalıdır.
E Gönderen uygulamaları, hacmi hiçbir zaman önceden tanımlanmış bir düzeye ayarlamamalıdır; yalnızca kullanıcı tarafından başlatılan hacim değişikliklerini iletmelidir.
F Yalnızca Android: Web Alıcısı'nda ses düzeyini değiştirmek için donanım düğmelerini kullanırken görsel ses kaydırma çubuğu (solunda Yayınla simgesi) donanım ses düğmelerine basıldığında görünür. Not: Android Gingerbread (sürüm 2.3) için Yayınla simgesi görünmez.
En iyi uygulamalar
- Hacim artışları:
- Android: Çerçeve, ses düzeyini otomatik olarak artırır.
- iOS ve Chrome: Donanım ses düğmeleri için Web Ses Cihazı'nın ses/video cihazları için tam ses aralığının% 5'inden az veya bu artışları kullanın ve Web Alıcısı cihazının yalnızca ses sistemlerine yönelik tam ses aralığının% 2'sine eşit artışlar kullanın.
Gönderici genişletilmiş kumandası
Gönderen uygulama, yayınlanan içerik için genişletilmiş bir kumanda sağlamalıdır.
Gerekli
A İçerik başlığını veya çizimi görüntüleyerek yayınlanan içeriği belirleyin.
B Oynatma başlamadan önce yükleme göstergesi ve içerik başlığı ya da çizim
göstermelidir.
C İçerik başladığında Web Alıcısı durumunu tanımlayın.
D İlgili denetimleri sağlayın.
E Arama çubuğunun sol ucunda geçerli oynatma süresini görüntüleyin.
Sağ tarafta yayının bilinen süresi ve canlı yayın olmadığı durumlarda toplam süresini görüntüleyin.
F Yayınlamayla alakalı olmayan kontrolleri gizle.
G Kullanıcılar genişletilmiş kumandadan ayrıldığında yayının bağlantısını kesmeyin veya yayını durdurmayın.
H Kullanıcılar ayrıldığında genişletilmiş kumandaya kolayca geri
gidebilirler.
En iyi uygulamalar
- Medya akışları için bir oynatma konumu kaydırma çubuğu sağlayın.
- İçerikle ilgili diğer anlamlı sanat eserlerini ve meta verileri görüntüleyin.
- Medya akışları için geçen süreyi ve içerik süresini belirleyin.
Android
Gönderen içeriği yükleniyor

Alıcı içeriği yükleniyor

Gönderen içeriği oynatılıyor

İçerikleri oynatan web alıcısı

iOS
Gönderen içeriği yükleniyor

Web Alıcısı içeriği yükleniyor

Gönderen içeriği oynatılıyor

İçerikleri oynatan web alıcısı

Chrome
Gönderen içeriği yükleniyor

Web Alıcısı içeriği yükleniyor

Gönderen içeriği oynatılıyor

İçerikleri oynatan web alıcısı

Gönderen mini kumanda
Kullanıcı yayın sırasında mevcut içerik sayfasından veya genişletilmiş kumandadan gönderen uygulamasında ayrıldığında mini kumanda olarak bilinen küçük ve kalıcı bir kumanda görünür. Mini kumanda mevcut yayınla ilgili görünür bir hatırlatıcıdır ve buna anında erişim sağlar.
Gerekli
A İçerik gönderen uygulamanın alt kısmında, yayını yayınlayan bir çubuk veya kutu görünür. Bu denetimler, kullanıcı uygulamanın diğer içerik veya bölümlerine göz atarken varlığını sürdürür.
B En iyi performansı, basit olan ve yayınlanan içeriği bildirirken verir.
C Uygulamanın tüm ekranlarında kullanılabilir (genişletilmiş kumanda sayfası hariç).
D İçerik alanına dokunduğunuzda genişletilmiş kumanda açılır.
E Anında harekete geçmeyle ilgili diğer tüm denetimleri sağlayın.
En iyi uygulamalar
En iyi kullanıcı deneyimi için mini kumandanın yanı sıra Yayın iletişim kutusunda da kontroller sağlayın.
Android
Gönderen mini kumandası

Web Alıcısı içeriği duraklatıldı

iOS
Gönderen mini kumandası

Web Alıcısı içeriği duraklatıldı

Chrome
Gönderen mini kumandası

Web Alıcısı içeriği duraklatıldı

Gönderen bildirimi
Gerekli (yalnızca Android)
A Durum çubuğundaki bildirim için uygulama simgesini (Yayınla simgesi değil) kullanın.
B Hangi içeriğin yayın yaptığını belirleyin. Örneğin, içerik başlığını veya çizimi gösterin.
C Hangi web alıcısının yayın yaptığını belirleyin.
D Temel içerik denetimlerini sağlama.
E İşlemlerin sıralanmasını durdurmak ve Web Alıcısı'nın bağlantısını kesmek için bir "X" işareti sağlayın.
F Uygulama logosuna, içerik başlığına veya çizime dokunduğunuzda gönderen uygulamanın genişletilmiş kumandası açılır.
Notes
- Yalnızca Android: Bildirimleri iOS veya Chrome'da uygulamak mümkün değildir.
- Android Gingerbread'de (2.3 sürümü) bildirimlerde yalnızca uygulama simgesi ve metin gösterilir, oynatma/duraklatma veya durdurma yapılmaz.
- Daha fazla bilgi için bildirimlere medya denetimleri ekleme konusuna bakın.
Android
Gönderen bildirimi simgesi

İçerikleri oynatan web alıcısı

Gönderen bildirim kontrolleri

İçerikleri oynatan web alıcısı

Gönderenin kilit ekranı
Zorunlu (yalnızca Android)
A İçerik başlığını veya çizimi kullanarak yayınlanan içeriği tanımlayın.
B Hangi Web Alıcısının yayın yaptığını belirleyin. Bunun Müzik uygulamaları için gerekli olmadığını unutmayın.
C Oynatma denetimlerini sağlayın.
D Donanım düğmeleri aracılığıyla ses denetimine erişim izni verin.
Android 4.4 KitKat ve sonraki sürümler için gereklidir:
- Uygulama simgesi
- Poster (ör. albüm kapağı)
- Metinde hangi içeriğin yayınlandığını tanımlayın (örneğin, "Çelik Gözyaşları")
- Hangi Web Alıcısının yayın yaptığını belirleyin (örneğin, "Oturma Odası")
Android 4.3 Jelly Bean için gereklidir:
- Poster (ör. albüm kapağı)
- Metinde hangi içeriğin yayınlandığını tanımlayın (örneğin, "Çelik Gözyaşları")
- Hangi Web Alıcısının yayın yaptığını belirleyin (örneğin, "Oturma Odası")
Notes
- Yalnızca Android: Bildirimleri iOS veya Chrome'da uygulamak mümkün değildir.
- Android 4.1 ve sonraki sürümlerde kilit ekranı denetimleri zorunludur.
- Android işletim sisteminin farklı sürümleri için farklı denetimler mevcuttur. Kilit ekranı yalnızca metin alanlarını barındırabilir. Genellikle grafikler ve ikona metinden çok içeriği daha iyi açıklar.
- Ses denetimi donanım düğmeleri, telefon kilitliyken gönderen uygulamasındaki ses seviyesini ayarlamalıdır.
- Kontrol, çerçeve bileşenini kullanmalıdır:
MediaSession
veyaMediaSessionCompat
(4.4 ve 4.3 sürümleri için) veyaNotification
(5.0 ve sonraki sürümler için).
Android
Gönderen kilit ekranı kontrolleri

İçerikleri oynatan web alıcısı

Gönderenin yayını devam ettirmesi
Bağlı bir gönderen uygulaması, örtülü bir bağlantı (ağ düşüşü, uyku moduna geçme veya pilin tükenmesi gibi) sonrasında bağlı durumunu geri yüklemelidir.
Gerekli
A Gönderen uygulamanın dolaylı olarak bağlantısı kesilirse (kullanıcı açık bir şekilde yayını durdurmazsa veya bağlantıyı kesmediyse) yayınlama içeriği Web Alıcısı'nda oynatılmaya devam etmelidir. Uygulama veya bağlantı yeniden başlatıldığında, Web Alıcı oturumu hâlâ geçerli olduğu sürece gönderen uygulama Web Alıcısı ile olan bağlantıyı geri yüklemelidir.
B Yayınla düğmesi bağlı duruma geri yüklenmelidir.
C Kullanıcı, gönderen yeniden bağlanmadan önce Yayınla düğmesine dokunursa Web Alıcısı cihazlarının listesi görüntülenir. Kullanıcı halihazırda yayın yapan Web Alıcısını seçtiğinde, gönderen uygulamasında mini veya genişletilmiş bir kumanda görünmelidir.
Notlar
Web Alıcısı uygulamasının güç bağlantısı veya bağlam dışı başka bir kesintisi nedeniyle de bağlantısı kesilebilir ve çalışmayı durdurabilir. Bu, Gönderenin yayını durdurması bölümünde açıklandığı gibi normal bir oturum sonu olarak kabul edilir.
Android
Uygulamayı seçme

İçerikleri oynatan web alıcısı

Yayın bağlantısı geri yüklendi

İçerikleri oynatan web alıcısı

iOS
Uygulamayı seçme

İçerikleri oynatan web alıcısı

Yayın bağlantısı geri yüklendi

İçerikleri oynatan web alıcısı

Gönderenin yayını durdurması
TV'de yayınlanan içerikler, kullanıcı Yayınlamayı Durdur'u seçene veya gönderen yeni bir içerik yayınlaana kadar oynatılmaya devam eder. Aynı Web Alıcısına birden fazla gönderen bağlandığında, Yayınla iletişim kutusunda her gönderen uygulamasının Bağlantıyı Kes düğmesi (Yayını Durdur düğmesi yerine) bulunmalıdır
Gerekli
A Bir Web Alıcısına birden fazla gönderen bağlandığında, bir gönderen uygulamadan Yayını Durdur'a basmak Web Alıcısı'na hiçbir şey olmaz ve söz konusu gönderen cihazdan Yayın denetimleri ve bildirimleri kaldırılır. Kalan bağlı gönderen cihazlar, Yayın denetimleri kullanılabilir olarak bağlı kalır.
B Bir gönderen uygulamasının dolaylı olarak bağlantısı kesilirse (örneğin, gönderen cihazın pili biterse veya gönderen cihazın web alıcısıyla ağ bağlantısı kesilirse) Web Alıcısı'na hiçbir şey olmaz ve Yayın denetimleri ile bildirimleri gönderen cihazdan kaldırılır. Gönderen uygulama, dolaylı bağlantıları takip etmelidir ve gönderen uygulama tekrar açıldığında bir Web Alıcısı'na yeniden bağlanmayı dener.
Android
Yayın iletişim kutusu, bağlantıyı kes düğmesi

İçerikleri oynatan web alıcısı

iOS
Yayın iletişim kutusu, bağlantıyı kes düğmesi

İçerikleri oynatan web alıcısı

Chrome
Yayın iletişim kutusu, bağlantıyı kes düğmesi

İçerikleri oynatan web alıcısı

Bu tasarım kılavuzunda kullanılan resimler, telif hakkı veya Creative Commons lisansı kapsamında paylaşılan Blender Foundation'ın izniyle hazırlanmıştır.
- Elephant's Dream: (c) 2006 telif hakkı, Blender Foundation / Hollanda Media Art Institute / www.elephantsdream.org
- Sintel: (c) telif hakkı Blender Foundation | www.sintel.org
- Tears of Steel: (CC) Blender Foundation | mango.blender.org
- Big Buck Bunny: (c) telif hakkı 2008, Blender Foundation / www.bigbuckbunny.org