Google Cast, Android, iOS ve Chrome web uygulamalarının video, ses ve ekran paylaşımı (yansıtma) gibi içerikleri Cast uyumlu cihazlara "yayınlamasına" olanak tanır. Örneğin:
- Google Chromecast
- Google Cast ile çalışan TV'ler
- Google Cast ile çalışan hoparlörler
- Akıllı Ekranlar (ince istemci olarak kullanılan taşınabilir dokunmatik LCD monitör)
- Android Tabletler
Google Cast etkileşim modelinde cep telefonu, tablet veya dizüstü bilgisayar, oynatmayı kontrol etmek için uzaktan kumanda görevi gören gönderici olur. TV, ekran veya yuvalanmış tablet ise göndericiden talimat alan ve içeriği alıcıya ait internet bağlantısından gösteren alıcı olur. Tüm kullanıcı işlemleri (dokundurmalar ve kaydırmalar) hem gönderen cihazda hem de web alıcısında gerçekleşebilir.
Yayınlama işlemi, iki veya daha fazla ekran (gönderenin kullanıcı arayüzü ve alıcı kullanıcı arayüzü) arasındaki koordinasyona dayanır. Bu ekranların birlikte çalışması gerekir. Örneğin, içeriği duraklatmak için mobil cihazdaki bir düğmeye basarsanız TV'de içeriğin duraklatıldığı gösterilir. Mobil cihazda ise oynatmayı devam ettirmek için bir oynat düğmesi gösterilir.
Dikkat edilmesi gereken noktalar
Donanım ve kaynak sınırlamaları nedeniyle, Google Cast özellikli uygulamalara belirli kısıtlamalar uygulanır:
- Cast cihazı, bellek, CPU ve GPU sınırlamaları olan düşük güçlü bir cihazdır. Bu nedenle Web Alıcısı uygulaması mümkün olduğunca hafif olmalıdır.
- Cast ve Google Cast etkileşim modelleri için hem web alıcısında hem de gönderen uygulamasında sekmeler, pencereler veya pop-up'lar oluşturulabilir. Ayrıca, dokunma veya kaydırma gibi kullanıcı girişleri doğrudan kabul edilebilir. Örneğin, yerleştirilmiş bir tabletteki veya ekrandaki Web Alıcı uygulaması bir duraklatma düğmesi gösterebilir ve kullanıcının dokunuşunu alabilir. Bu şekilde, uygulamadaki tüm işlemler bir web alıcısı veya gönderen uygulamasından tetiklenmelidir.
- Akıllı Ekranlar, bir gönderen uygulaması aracılığıyla veya kullanıcı arayüzüne dokunarak kullanıcı girişini destekler.
- Web Alıcısı, video oynatma için optimize edilmiş bir Chrome tarayıcısıdır. Bu nedenle, WebGL ve Chrome Native Client (NaCL) ile Chrome uzantıları şu anda desteklenmemektedir.
- Yayınlama,
<audio>
ve<video>
etiketlerinde tek bir eşzamanlı medya akışı oynatmayı veya WebAudio API'yi kullanarak birden fazla ses parçasını destekler. DOM'da herhangi bir zamanda yalnızca bir video öğesi etkin olabilir. Ayrıca video oluşturma, değiştirme, dönüştürme, döndürme veya yakınlaştırma işlemleri desteklenmez.
Genel tasarım ilkeleri
Kullanıcı arayüzünüzü geliştirirken aşağıdakileri göz önünde bulundurun.
Web alıcı arayüzü:
- Web alıcısında, uygulamanın durumunu (ör. duraklatıldı veya oynatılıyor) veya hata mesajlarını tanımlayan hem etkileşimli öğeler hem de bilgi öğeleri bulunabilir. Kullanıcı etkileşimi, Yayın gönderen cihazda (telefon, tablet veya Chrome tarayıcı) veya Web Alıcı'da (TV, ekranlar ya da tabletler) gerçekleşebilir.
- Videonun TV ekranının ortasında oynatıldığını ve kullanıcı arayüzü öğelerinizin sunumu engellememesi gerektiğini unutmayın. Kullanıcı arayüzü öğelerini Web Alıcısı ekranının alt üçte birlik kısmına yerleştirin ve olası aşırı tarama için ekranın kenarlarında %10'luk bir boşluk bırakın.
- Mümkün olduğunda, bir ekran durumundan diğerine geçişler sorunsuz ve sinematik olmalıdır. Durumlar arasında ani geçişler yapmak yerine belirme ve kararma gibi geçişleri kullanın. Örneğin, içerik yükleme durumu ekranda kalır ve medya oynatma deneyimine kaybolur.
Gönderen arayüzü:
- Gönderen, kullanıcı işlemlerini destekler ve Web Alıcısı durum bilgilerini görüntüler. Örneğin, içerik duraklatılmışsa TV'de duraklatıldığını, mobil cihazda ise oynatılmaya hazır olduğunu (örneğin, kullanıcıya bir oynat düğmesi göstererek) belirtmelidir.
- Hız önemlidir. Kullanıcıların yayınlama kontrolünü hızlıca bulabilmesi ve içeriğin büyük ekranda hemen oynatılmaya başlamasını görmesi gerekir. İçerik yüklenirken animasyonlu yükleme göstergeleri sağlayın ve işlemlerin daha hızlı gerçekleştiği hissini vermek için geçişler kullanın.
Yayınlama uygulamanızın bu ilkeleri karşıladığından emin olmanın en kolay yolu, kullanıcı arayüzünüzü Cast Tasarım Kontrol Listesi ile incelemek ve Cast uygulamalarınızı test etmektir.
Markalama kuralları
Aşağıdaki Google Cast marka yönergeleri, uygulama geliştiricilere yöneliktir ve uygulamanızı metin olarak açıklamak için uymanız gereken ek şartlara odaklanmaktadır. Cast cihazlarıyla ilgili marka kuralları için İş Ortağı Pazarlama Merkezi'ne bakın. "Google Cast özellikli" terimini kullanarak uygulamanızın Google Cast ile çalıştığını diğer kullanıcılara bildirebilirsiniz. Ancak uygulamanızın Cast SDK Ek Geliştirici Hizmet Şartları'na ve Tasarım Kontrol Listesi'ne uyduğundan ve "Google Cast özellikli" ifadesini kullanım şeklinizin markalaşma yönergelerimize uygun olduğundan emin olun.
Benzer şekilde, uygulamanız veya cihazınız rozet yönergelerimize uygun olduğu sürece Google Cast rozeti de kullanabilirsiniz. Google, marka kurallarına uymadığı takdirde rozeti değiştirmenizi veya kullanımınızı sonlandırmanızı talep etme hakkını saklı tutar.
Metinde "Google Cast"
- Bir uygulamayı (donanım ürünü değil) Cast uyumlu olarak tanımlarken "Google Cast uyumlu" ifadesini kullanın. Örneğin: "Bu uygulama Google Cast özellikli".
- Cast uyumlu üçüncü taraf donanım ürünlerini tanımlarken "Bu {TV}, Google Cast ile çalışır", "Bu {hoparlörler}, Google Cast ile çalışır" gibi ifadeler kullanın.
- Metin yazılırken "Google" ve "Cast" büyük harfle yazılmalıdır.
- Metinde veya rozette/logoda "Google Cast"i kullanan tüm pazarlama öğelerinde şu yasal atıfı eklemeniz gerekir: Google Cast, Google LLC'nin ticari markasıdır.
- Uygulamanın başlığına Google Cast'i eklemeyin (ör. XYZ Google Cast Uygulaması).
Google Cast uyumlu uygulama mesajları
Uygulamanızı aşağıdaki gibi tanıtabilirsiniz:
- "XYZ, en sevdiğiniz eğlence içeriklerini mobil cihazınızdan TV'nize aktarmanızı sağlayan Google Cast özellikli bir uygulamadır."
- "XYZ uygulaması artık Google Cast ile çalışan TV'lerde kullanılabilir."
- "XYZ uygulaması artık Google Chromecast, Google Cast Audio ve Google Cast ile çalışan TV ve hoparlörler dahil tüm Google Cast ürünlerinde kullanılabilir."
- "XYZ uygulaması, Google Cast özelliklidir. Bu sayede, Google Cast ile çalışan TV'nizde en sevdiğiniz tüm programları/filmleri/müzikleri/oyunları izleyebilirsiniz."
- "XYZ uygulaması artık telefonlarından Google Cast ile çalışan TV'lerine içerik akışı sağlayan Google Cast desteğine sahip."
Google Cast rozeti
Cast protokolünü kullanan cihazlarla uyumluluğu göstermek için web sitenizde, uygulama mağazası girişinizde, pazarlama ve tanıtım materyallerinizde "Google Cast" rozetlerini kullanabilirsiniz.
- Rozet resminin rengini, oranlarını, boşlukları veya diğer özelliklerini değiştirmeyin.
- Google Cast rozeti, diğer bileşen teknolojilerine (ör. Bluetooth, Spotify Connect, AirPlay vb.) ait logolarla birlikte kullanıldığında eşit veya daha büyük boyutta olmalıdır.
- Rozeti sayfanızdaki birincil öğe haline getirmeyin.
- Rozet ile sayfanızdaki diğer logolar ve simgeler arasında biraz mesafe bırakın.
- Beyaz, açık veya orta tonlu arka planlarda siyah rozet kullanın.
- Siyah veya koyu tonlu bir arka planda kullanıldığında beyaz rozeti kullanın.
- Rozeti, yetişkinlere uygun içerik barındıran veya görüntüleyen, kumarı teşvik eden, şiddeti teşvik eden, nefret söylemi barındıran, yirmi bir yaşın altındaki kişilere tütün veya alkollü içki satışı yapan, diğer geçerli yasaları ya da yönetmelikleri ihlal eden ya da başka bir şekilde sakıncalı olan bir sayfada kullanmayın.
Rozet bağlama
Google Cast rozeti internette kullanıldığında aşağıdakilerden birine bağlantı vermelidir:
- Google'ın Google Cast uyumlu uygulama ve ürün listesini g.co/castapps adresinde bulabilirsiniz.
- Yayınladığınız ürünlerin listesi.
- Sizin tarafınızdan yayınlanan belirli bir ürün ayrıntıları sayfası.
- Sizin tarafınızdan yayınlanan uygulamaların listesi.
- Google Play veya Apple App Store'da yayınladığınız belirli bir uygulama ayrıntıları sayfası.
Google Cast rozet öğelerini indirme
İndirme paketinde Taşınabilir Ağ Grafiği (.png), Adobe Illustrator (.ai) ve Kapsüllenmiş Postscript (.eps) biçimleri bulunur.
Google Cast rozetlerini önizleme
Mevcut tüm rozetler ve kullanım talimatları için Partner Hub Rozetleri Yönergeleri sayfasına bakın.