Gönderen Uygulaması

İçerik bir Web Alıcısına yayınlanırken kullanıcı, içeriği her zaman gönderenin uygulamasından kontrol edebilmelidir.

Not: Google Cast SDK'sı Ek Geliştirici Hizmet Şartları'na uygun olarak, Cast medya uygulaması, Web Alıcısı'nda medya oynatmayı kontrol etmek üzere SDK için tanımlanan Play kontrol API'lerini (Medya Oynatma Mesajları) kullanmalıdır.

Gönderen uygulamaları, aşağıdaki alanlarda yayınlama kontrolleri sağlamalıdır:

Gönderen uygulamasının Yayın oynatma durumu ve bu alanlardaki kontroller, gönderen uygulamadan kaynaklanmasa bile Web Alıcısı'nda gerçekleşen oynatma değişiklikleriyle senkronize olmalıdır. Bu şekilde hem çoklu gönderen komutlarının hem de cihazın uzaktan kumandalarından, düğmelerinden vb. gelen oynatma kontrolü düzgün şekilde işlenir.

Android

Yayınlama iletişim kutusu kontrolleri

Mini kumanda

Bildirim denetimleri

Kilit ekranı denetimleri

iOS

Yayınlama iletişim kutusu kontrolleri

Mini kumanda

Chrome

Yayınlama iletişim kutusu kontrolleri

Mini kumanda

 

  Gönderen ses düzeyi kontrolleri

Gönderen uygulaması, kullanıcıların gönderen cihazdaki donanım ses düğmelerini ve/veya yazılımın ses kaydırma çubuğunu kullanarak TV'de veya hoparlörlerde oynatılan içeriğin ses düzeyini kontrol etmesine izin vermelidir. Bunlar aşağıdakilerden birini kontrol eder:

  • Chromecast gibi Google Cast cihazları için TV'ye gönderilen ses düzeyi.
  • Google Cast TV'ler, Android TV'lerin yerleşik olarak bulunduğu TV'ler ve akıllı hoparlörler için gerçek yerel TV/hoparlör ses düzeyi.

Zorunlu
  A   Gönderen uygulaması, kullanıcıların gönderen cihazdaki donanım ses düğmelerini ve/veya yazılımın ses kaydırma çubuğunu kullanarak TV'de veya hoparlörlerde oynatılan içeriğin ses düzeyini kontrol etmesine izin vermelidir.

  • Android: Hem donanım düğmeleri hem de yazılımın ses kaydırma çubuğu desteği zorunludur.
  • iOS: Yazılım ses kaydırma çubuğu zorunludur.
  • Web/Chrome: Yazılımın ses kaydırma çubuğu desteği zorunludur.

  B   Mobil cihazlarda yazılım ses kaydırma çubuğu, Yayınlama iletişim kutusunda yayın sırasında bulunmalıdır.
  C   Gönderen uygulamasındaki 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 durumda kalmalıdır.
  D   Gönderen uygulamasındaki ses düzeyi kaydırma çubuğu, diğer gönderenler veya Chromecast uygulamasının uzaktan kumandası tarafından yapılan hacim değişikliklerini yansıtmalıdır.
  E   Gönderen uygulamaları, ses düzeyini 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, donanım ses düğmelerine basıldığında görsel bir ses düzeyi kaydırma çubuğu (solunda Yayınla simgesi bulunur) görüntülenmelidir. Not: Android Gingerbread'de (sürüm 2.3) Cast simgesi görünmez.

En iyi uygulamalar

  • Ses seviyesi artışları:
    • Android: Çerçeve, sesi otomatik olarak artırır.
    • iOS ve Chrome: Donanım ses düğmelerinde, Web Alıcısı cihazının ses/video cihazları için tüm ses aralığı aralığının% 5'inden daha az veya daha az olan artışları ve yalnızca ses içeren cihazlar için Web Alıcısı cihazının tüm ses aralığı aralığının% 2'sine eşit olan artışları kullanın.

  Gönderen genişletilmiş denetleyici

Gönderen uygulaması, yayınlanan içerik için genişletilmiş bir denetleyici sağlamalıdır.

Gerekli
  A   İçerik başlığını veya posterini görüntüleyerek, yayınlanan içeriği tanımlayın.
  B   Oynatma başlamadan önce bir yükleme göstergesi ve içerik başlığı ya da poster görüntüleyin.
  C   İçerik başladığında Web Alıcısı durumunu tanımlayın.
  D   Gerekli denetimleri sağlayın.
  E   Arama çubuğunun sol ucunda, geçerli oynatma süresini görüntüleyin.
Sağ tarafta, biliniyorsa ve canlı yayın değilse yayının toplam süresini gösterin.
  F   Yayınlamayla ilgili olmayan kontrolleri gizle.
  G   Kullanıcılar genişletilmiş kumandadan ayrıldığında yayın bağlantısını kesmeyin veya yayını durdurmayın.
  H   Kullanıcılar sayfadan ayrıldığında genişletilmiş denetleyiciye kolayca geri dönmesini sağlayın.

En iyi uygulamalar

  • Medya akışları için oynatma konumu kaydırma çubuğu sağlar.
  • İçerikle ilgili diğer anlamlı posterleri ve meta verileri gösterin.
  • Medya akışları için geçen süreyi ve içerik süresini tanımlayın.

Android

Gönderen içeriği yükleniyor

Gönderen içeriği yükleniyor

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

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

Web Alıcısı içerik oynatıyor

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

Web Alıcısı içerik oynatıyor

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

Web Alıcısı içerik oynatıyor

 

  Gönderen mini kumandası

Yayın sırasında, kullanıcı mevcut içerik sayfasından veya genişletilmiş denetleyiciden gönderen uygulamasındaki başka bir görünüme gittiğinde mini denetleyici olarak bilinen küçük ve kalıcı bir kontrol görünür. Mini denetleyici, geçerli yayını gösteren görünür bir hatırlatıcı işlevi görür ve yayına anında erişim sağlar.

Zorunlu
A Hangi içeriğin yayınlandığını gösteren bir çubuk veya kutu gönderen uygulamanın alt tarafında görünür. Kullanıcı uygulamanın diğer içeriklerine veya bölümlerine göz atarken bu kontroller geçerliliğini korur.
B Kontroller en iyi performansı göstermek için basit olduklarında ve nelerin yayınlanmakta olduğunu bildirir.
  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   Acil müdahaleyle alakalı diğer tüm denetimleri sağlayın.

En iyi uygulamalar
En iyi kullanıcı deneyimi için mini kumandaya ek olarak Yayınlama iletişim kutusunda 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

Zorunlu (yalnızca Android)
  A   Durum çubuğundaki bildirim için uygulama simgesini (Yayınlama simgesini değil) kullanın.
  B   Hangi içeriğin yayınlandığını tanımlayın. Örneğin, içerik başlığını veya çizimi gösterin.
  C   Hangi Web Alıcısının yayın yaptığını tanımlayın.
  D   Temel içerik kontrollerini sağlayın.
  E   Yayını durdurmak ve işlem satırına Web Alıcısı ile bağlantıyı kesmek için "X" işaretini girin.
  F   Uygulama logosuna, içerik başlığına veya çizime dokunduğunuzda gönderen uygulamanın genişletilmiş denetleyicisi açılır.

Notes

  • Yalnızca Android: iOS veya Chrome'da bildirimlere izin verilmez.
  • Android Gingerbread'de (sürüm 2.3) bildirimler, yalnızca uygulama simgesini ve metnini görüntüler, oynatma/duraklatma veya durdurma işlemlerini göstermez.
  • Daha fazla bilgi için bildirimlere medya denetimleri ekleme bölümüne bakın.

Android

Gönderen bildirim simgesi

Web Alıcısı içerik oynatıyor

Gönderen bildirim kontrolleri

Web Alıcısı içerik oynatıyor

 

  Gönderen kilit ekranı

Zorunlu (yalnızca Android)
  A   İçerik başlığını veya posterini kullanarak yayınlanan içeriği tanımlayın.
  B   Hangi Web Alıcısının yayın yaptığını tanımlayın. Not: Bu, Müzik uygulamaları için gerekli değildir.
  C   Oynatma kontrollerini sağlayın.
  D   Donanım düğmeleri aracılığıyla ses denetimine erişim sağlayın.

Android 4.4 KitKat ve sonraki sürümler için gereklidir:

  • Uygulama simgesi
  • Poster (örneğin, albüm kapağı)
  • Metinde hangi içeriğin yayınlandığını belirtin (örneğin, "Tears of Steel")
  • Hangi web alıcısının yayın yaptığını tanımlayın (örneğin, "Oturma Odası")

Android 4.3 Jelly Bean için gereklidir:

  • Poster (örneğin, albüm kapağı)
  • Metinde hangi içeriğin yayınlandığını belirtin (örneğin, "Tears of Steel")
  • Hangi web alıcısının yayın yaptığını tanımlayın (örneğin, "Oturma Odası")

Notes

  • Yalnızca Android: iOS veya Chrome'da bildirimlere izin verilmez.
  • Kilit ekranı denetimleri Android 4.1 ve sonraki sürümlerde gereklidir.
  • Android işletim sisteminin farklı sürümlerinde farklı kontroller mevcuttur ve kilit ekranında yalnızca metin alanları kullanılabilir. Genel olarak, grafikler ve ikonlar içeriği metinden çok daha anlaşılır bir şekilde açıklar.
  • Ses kontrolü donanım düğmeleri, telefon kilitliyken gönderen uygulamasının ses seviyesini ayarlamalıdır.
  • Kontrol şu çerçeve bileşenini kullanmalıdır: MediaSession veya MediaSessionCompat (4.4 ve 4.3 sürümleri için) ya da Notification (5.0 ve sonraki sürümler için).

Android

Gönderen kilit ekranı denetimleri

Web Alıcısı içerik oynatıyor

 

  Gönderen, yayını devam ettirir

Bağlı bir gönderen uygulaması, üstü kapalı bir bağlantı kesildiğinde (ör. ağın kesilmesi, cihazın uyku moduna geçmesi veya pilinin bitmesi) bağlı durumunu geri yüklemelidir.

Zorunlu
  A   Gönderen uygulaması dolaylı olarak kesiliyorsa (kullanıcı yayını açıkça durdurmadıysa veya bağlantıyı kesmediyse), yayınlanan içerik Web Alıcısı'nda oynatılmaya devam eder. Uygulama veya bağlantı yeniden başlatıldığında, gönderen uygulama, Web Alıcısı oturumu hâlâ geçerli olduğu sürece Web Alıcısı ile bağlantıyı geri yükleyecektir.
  B   Yayınla düğmesi bağlı duruma geri yüklenir.
  C   Kullanıcı, gönderen yeniden bağlanmadan önce Yayın düğmesine dokunursa Web Alıcısı cihazlarının listesi gösterilir. Kullanıcı, yayınlamakta olan Web Alıcısı'nı seçtiğinde, gönderen uygulamasında mini veya genişletilmiş kumanda görünür.

Notlar
Ayrıca, güç kesintisi veya başka bir bağlam dışı kesinti nedeniyle Web Alıcısı uygulamasının bağlantısı kesilip ç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

Web Alıcısı içerik oynatıyor

Yayın bağlantısı yeniden kuruldu

Web Alıcısı içerik oynatıyor

iOS

Uygulamayı seçme

Web Alıcısı içerik oynatıyor

Yayın bağlantısı yeniden kuruldu

Web Alıcısı içerik oynatıyor

 

  Gönderen, yayını durduruyor

TV'de yayınlanan içerik, kullanıcı Yayını Durdur'u seçene veya bir gönderen yeni bir şey yayınlayana kadar oynatılmaya devam eder. Aynı Web Alıcısına birden fazla gönderen bağlandığında, her gönderen uygulamasında Yayın iletişim kutusunda Yayını Durdur düğmesi yerine bir Bağlantıyı Kes düğmesi bulunmalıdır.

Zorunlu
  A   Bir Web Alıcısına birden fazla gönderen bağlı olduğunda, bir gönderenin uygulamasından Yayını Durdur'a basıldığında Web Alıcısı'na herhangi bir işlem yapılmaz ve yayın denetimleri ile bildirimleri ilgili gönderen cihazındaki bildirimler kaldırılır. Geri kalan bağlı gönderen cihazlar yayınlama kontrollerini kullanarak bağlı kalmaya devam eder.
  B   Bir gönderen uygulamasının bağlantısı dolaylı olarak kesildiğinde (örneğin, gönderen cihazın pili biterse veya gönderen cihazın Web Alıcısı ile ağ bağlantısı kesilirse) Web Alıcısı'na hiçbir şey yapmaz ve yayın denetimleri ile bildirimlerini gönderen cihazdan kaldırır. Gönderen uygulaması, örtülü bağlantı kesilmelerini takip etmeli ve gönderen uygulaması tekrar açıldığında bir Web alıcısına yeniden bağlanmayı denemelidir.

Android

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

Web Alıcısı içerik oynatıyor

iOS

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

Web Alıcısı içerik oynatıyor

Chrome

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

Web Alıcısı içerik oynatıyor

 

 

Bu tasarım kılavuzunda kullanılan resimler Blender Foundation'ın izniyle sağlanmıştır ve telif hakkı veya Creative Commons lisansı kapsamında paylaşılmıştır.

  • Filin Hayali: (c) telif hakkı 2006, Blender Foundation / Hollanda Medya Sanat Enstitüsü / www.elephantsdream.org
  • Sintel: (c) telif hakkı Blender Foundation | www.sintel.org
  • Çelik Gözyaşları: (CC) Blender Vakfı | mango.blender.org
  • Big Buck Bunny: (c) telif hakkı 2008, Blender Foundation / www.bigbuckbunny.org