chrome. yayınla
Bu, chrome.cast ad alanıdır.
Sınıflar
ApiConfig
Başlatıldığında API yapılandırmasını korur.
CredentialsData
Gönderenin kimlik bilgilerini tanımlamak için kullanılan kimlik bilgisi verileri.
DialRequest
DIAL uygulaması başlatma isteği.
Hata
API tarafından döndürülen bir hatayı açıklar. Normalde bu nesneler istemci tarafından oluşturulmamalıdır.
Resim
Bir alıcı uygulamayı veya medya öğesini tanımlayan resim. Bu bir uygulama simgesi, kapak resmi veya küçük resim olabilir.
Alıcı
Bir uygulamayı çalıştıran alıcıyı tanımlar. Normalde bu nesneler istemci tarafından oluşturulmamalıdır.
ReceiverDisplayStatus
Uzantı kullanıcı arayüzünde kullanıcıya gösterilen alıcı durumu. Yalnızca ÖZEL alıcılar için geçerlidir.
SenderApplication
Gönderen uygulamayı tanımlar. Normalde bu nesneler istemci tarafından oluşturulmamalıdır.
Oturum
Şu anda çalışan bir Cast uygulamasının durumunu açıklar. Normalde bu nesneler istemci tarafından oluşturulmamalıdır.
SessionRequest
Oturum başlatma veya oturuma bağlanma isteği.
Zaman Aşımı
API yöntemleri için varsayılan zaman aşımı değerlerini milisaniye cinsinden tanımlar.
Ses
Bir cihazın veya medya akışının ses düzeyi.
Ad alanı
medya
Sıralamalar
AutoJoinPolicy
dize
Otomatik katılma politikası, SDK'nın API başlatma işleminden sonra gönderen uygulamayı mevcut bir oturuma ne zaman otomatik olarak bağlayacağını belirler.
Değer |
|
---|---|
TAB_AND_ORIGIN_SCOPED |
dize Oturum, aynı sekmede ve sayfa kaynağında aynı appId ile başlatıldığında otomatik olarak bağlanır. |
ORIGIN_SCOPED |
dize Oturum aynı appId ve aynı sayfa kaynağı ile (sekmeden bağımsız olarak) başlatıldığında otomatik olarak bağlanır. |
PAGE_SCOPED |
dize Otomatik bağlantı yok. |
Kapasite
dize
Alıcı cihaz tarafından desteklenen özellikler.
Değer |
|
---|---|
VIDEO_OUT |
dize Alıcı, video çıkışını destekler. |
AUDIO_OUT |
dize Alıcı, ses çıkışını destekler. |
VIDEO_IN |
dize Alıcı, video girişini (kamera) destekler. |
AUDIO_IN |
dize Alıcı, ses girişini (mikrofon) destekler. |
MULTIZONE_GROUP |
dize Alıcı, çok bölgeli bir grubu temsil eder. |
DefaultActionPolicy
dize
Varsayılan işlem politikası, API'yi başlattıktan sonra SDK'nın ne zaman otomatik olarak oturum oluşturacağını belirler. Bu, uzantı pop-up'ındaki sekmeyle ilgili varsayılan işlemi de kontrol eder.
Değer |
|
---|---|
CREATE_SESSION |
dize API başlatıldığında uygulamayı içeren sekme yayınlanıyorsa SDK, sekme yayınını durdurur ve uygulamayı otomatik olarak başlatır. Uzantı pop-up'ı, kullanıcıdan uygulamayı yayınlamasını ister. |
CAST_THIS_TAB |
dize Sekme yayınlanıyor olsa bile API başlatıldıktan sonra otomatik başlatma yapılmaz. Uzantı pop-up'ı, kullanıcıdan sekmeyi yayınlamasını ister. |
DialAppState
dize
DIAL uygulamasının olası durumları.
Değer |
|
---|---|
KOŞU |
dize |
DURDURULDU |
dize |
HATA |
dize Spesifikasyonun bir parçası değildir ve hataları belirtmek için kullanılır. |
ErrorCode
dize
SDK tarafından döndürülebilecek hatalar.
Değer |
|
---|---|
İPTAL |
dize İşlem, kullanıcı tarafından iptal edildi. |
ZAMAN AŞIMASI |
dize İşlem zaman aşımına uğradı. |
API_NOT_INITIALIZED |
dize API başlatılmadı. |
INVALID_PARAMETER |
dize İşlem parametreleri geçerli değildi. |
EXTENSION_NOT_COMPATIBLE |
dize API komut dosyası, yüklü Cast uzantısıyla uyumlu değil. |
EXTENSION_MISSING |
dize Cast uzantısı kullanılamıyor. |
RECEIVER_UNAVAILABLE |
dize Oturum isteğiyle uyumlu alıcı yoktu. |
SESSION_ERROR |
dize Oturum oluşturulamadı veya geçersizdi. |
CHANNEL_ERROR |
dize Alıcı için bir kanal kullanılamıyor. |
LOAD_MEDIA_FAILED |
dize Medya yüklenemedi. |
ReceiverAction
dize
Kullanıcının uzantıdaki bir alıcıda yapabileceği işlemler. Bunlar, yayınlama işlemi tam olarak tamamlanmadan (veya başarısız olmadan) önce gönderen uygulamanın kullanıcı arayüzünde bir geçişi göstermek için kullanılabilir.
Değer |
|
---|---|
CAST |
dize Kullanıcı, gönderen uygulamasıyla bu alıcıya yayın yapmak amacıyla bir alıcı seçmiştir. Alıcının tam kimliği bilinmiyor olabilir. |
DURDUR |
dize Kullanıcı, bir alıcıda oturumun durdurulmasını istedi. |
ReceiverAvailability
dize
Yayın alıcısının kullanılabilirliğini açıklar.
Değer |
|
---|---|
KULLANILABİLİR |
dize Oturum isteğiyle uyumlu en az bir alıcı mevcut. |
KULLANILAMIYOR |
dize Alıcı yok. |
ReceiverType
dize
Değer |
|
---|---|
CAST |
dize Yayın alıcısı, ör. Chromecast |
TELEFON |
dize DIAL cihazı, ör. akıllı TV |
HANGOUT |
dize Sosyal |
ÖZEL |
dize Müşteri tarafından sağlanan özel alıcı |
SenderPlatform
dize
Gönderen uygulama platformunu tanımlar.
Değer |
|
---|---|
CHROME |
dize |
iOS |
dize |
ANDROID |
dize |
SessionStatus
dize
Alıcı uygulamaya Yayın oturumunun durumunu açıklar.
Değer |
|
---|---|
BAĞLI |
dize Oturum, alıcı uygulamaya bağlanır. |
BAĞLANTI KESİLDİ |
dize Oturumun alıcı uygulamayla bağlantısı kesildi. Alıcı uygulama hâlâ çalışıyor veya çalışmıyor olabilir. |
DURDURULDU |
dize Alıcı uygulaması durduruldu. |
VolumeControlType
dize
Ses kontrolü türlerini açıklar.
Değer |
|
---|---|
İLGİ ÇEKİCİLİK |
dize Yayın cihazının ses seviyesi değiştirilebilir. |
SABİT |
dize Yayın cihazının ses düzeyi sabittir ve değiştirilemez. |
ANAHTAR |
dize Ana sistem ses seviyesi kontrolü, ör. TV veya ses cihazının ses seviyesi değiştirilir. |
Özellikler
AutoJoinPolicy
dize
Otomatik katılma politikası, SDK'nın API başlatma işleminden sonra gönderen uygulamayı mevcut bir oturuma ne zaman otomatik olarak bağlayacağını belirler.
Değer |
|
---|---|
TAB_AND_ORIGIN_SCOPED |
dize Oturum, aynı sekmede ve sayfa kaynağında aynı appId ile başlatıldığında otomatik olarak bağlanır. |
ORIGIN_SCOPED |
dize Oturum aynı appId ve aynı sayfa kaynağı ile (sekmeden bağımsız olarak) başlatıldığında otomatik olarak bağlanır. |
PAGE_SCOPED |
dize Otomatik bağlantı yok. |
Kapasite
dize
Alıcı cihaz tarafından desteklenen özellikler.
Değer |
|
---|---|
VIDEO_OUT |
dize Alıcı, video çıkışını destekler. |
AUDIO_OUT |
dize Alıcı, ses çıkışını destekler. |
VIDEO_IN |
dize Alıcı, video girişini (kamera) destekler. |
AUDIO_IN |
dize Alıcı, ses girişini (mikrofon) destekler. |
MULTIZONE_GROUP |
dize Alıcı, çok bölgeli bir grubu temsil eder. |
DefaultActionPolicy
dize
Varsayılan işlem politikası, API'yi başlattıktan sonra SDK'nın ne zaman otomatik olarak oturum oluşturacağını belirler. Bu, uzantı pop-up'ındaki sekmeyle ilgili varsayılan işlemi de kontrol eder.
Değer |
|
---|---|
CREATE_SESSION |
dize API başlatıldığında uygulamayı içeren sekme yayınlanıyorsa SDK, sekme yayınını durdurur ve uygulamayı otomatik olarak başlatır. Uzantı pop-up'ı, kullanıcıdan uygulamayı yayınlamasını ister. |
CAST_THIS_TAB |
dize Sekme yayınlanıyor olsa bile API başlatıldıktan sonra otomatik başlatma yapılmaz. Uzantı pop-up'ı, kullanıcıdan sekmeyi yayınlamasını ister. |
DialAppState
dize
DIAL uygulamasının olası durumları.
Değer |
|
---|---|
KOŞU |
dize |
DURDURULDU |
dize |
HATA |
dize Spesifikasyonun bir parçası değildir ve hataları belirtmek için kullanılır. |
ErrorCode
dize
SDK tarafından döndürülebilecek hatalar.
Değer |
|
---|---|
İPTAL |
dize İşlem, kullanıcı tarafından iptal edildi. |
ZAMAN AŞIMASI |
dize İşlem zaman aşımına uğradı. |
API_NOT_INITIALIZED |
dize API başlatılmadı. |
INVALID_PARAMETER |
dize İşlem parametreleri geçerli değildi. |
EXTENSION_NOT_COMPATIBLE |
dize API komut dosyası, yüklü Cast uzantısıyla uyumlu değil. |
EXTENSION_MISSING |
dize Cast uzantısı kullanılamıyor. |
RECEIVER_UNAVAILABLE |
dize Oturum isteğiyle uyumlu alıcı yoktu. |
SESSION_ERROR |
dize Oturum oluşturulamadı veya geçersizdi. |
CHANNEL_ERROR |
dize Alıcı için bir kanal kullanılamıyor. |
LOAD_MEDIA_FAILED |
dize Medya yüklenemedi. |
isAvailable
boolean
API'nin yüklenip yüklenmediğini kontrol etmeleri için istemcileri işaretleyin.
ReceiverAction
dize
Kullanıcının uzantıdaki bir alıcıda yapabileceği işlemler. Bunlar, yayınlama işlemi tam olarak tamamlanmadan (veya başarısız olmadan) önce gönderen uygulamanın kullanıcı arayüzünde bir geçişi göstermek için kullanılabilir.
Değer |
|
---|---|
CAST |
dize Kullanıcı, gönderen uygulamasıyla bu alıcıya yayın yapmak amacıyla bir alıcı seçmiştir. Alıcının tam kimliği bilinmiyor olabilir. |
DURDUR |
dize Kullanıcı, bir alıcıda oturumun durdurulmasını istedi. |
ReceiverAvailability
dize
Yayın alıcısının kullanılabilirliğini açıklar.
Değer |
|
---|---|
KULLANILABİLİR |
dize Oturum isteğiyle uyumlu en az bir alıcı mevcut. |
KULLANILAMIYOR |
dize Alıcı yok. |
ReceiverType
dize
Değer |
|
---|---|
CAST |
dize Yayın alıcısı, ör. Chromecast |
TELEFON |
dize DIAL cihazı, ör. akıllı TV |
HANGOUT |
dize Sosyal |
ÖZEL |
dize Müşteri tarafından sağlanan özel alıcı |
SenderPlatform
dize
Gönderen uygulama platformunu tanımlar.
Değer |
|
---|---|
CHROME |
dize |
iOS |
dize |
ANDROID |
dize |
SessionStatus
dize
Alıcı uygulamaya Yayın oturumunun durumunu açıklar.
Değer |
|
---|---|
BAĞLI |
dize Oturum, alıcı uygulamaya bağlanır. |
BAĞLANTI KESİLDİ |
dize Oturumun alıcı uygulamayla bağlantısı kesildi. Alıcı uygulama hâlâ çalışıyor veya çalışmıyor olabilir. |
DURDURULDU |
dize Alıcı uygulaması durduruldu. |
Mola
null olmayan chrome.cast.Timeout
API yöntemleri için milisaniye cinsinden varsayılan zaman aşımı değerleri.
1
null olmayan sayı dizisi
API sürümü. İlk numara ana sürüm, ikincisi ise alt sürümdür.
VolumeControlType
dize
Ses kontrolü türlerini açıklar.
Değer |
|
---|---|
İLGİ ÇEKİCİLİK |
dize Yayın cihazının ses seviyesi değiştirilebilir. |
SABİT |
dize Yayın cihazının ses düzeyi sabittir ve değiştirilemez. |
ANAHTAR |
dize Ana sistem ses seviyesi kontrolü, ör. TV veya ses cihazının ses seviyesi değiştirilir. |
Yöntemler
addReceiverActionListener
addReceiverActionListener(listener)
Kullanıcı, kullanıcı arayüzü üzerinden yayını başlatmak veya durdurmak için işlem yaptığında çağrılacak bir dinleyici işlevi ekler. Gönderen uygulaması, yayınlama işlemi tamamlanmadan veya başarısız olmadan önce kullanıcı arayüzünde bir geçişi göstermek (yani yerel olarak oynatılan medyayı duraklatmak) için bunu kullanabilir.
- İşleyicinin çağrılacağı garanti edilmez ve uygulamalar düzgün çalışmak için bu işleve güvenmemelidir.
- Dinleyici, üzerinde işlem yapılan alıcıya (varsa) iletilir. Ancak alıcı tanınmıyor olabilir ve bunun yerine null özelliği iletilir.
- İşleyici, kullanıcı işlem yaptıktan sonra mümkün olan en kısa sürede çağrılır. Sonuçta meydana gelen durum değişikliği uygulamaya API aracılığıyla bildirilmeden önce çağrılmalıdır.
Framework API'yi kullanıyorsanız bunun yerine cast.framework.CastContext#addEventListener aracını kullanın ve cast.framework.CastContextEventType#CAST_STATE_CHANGED etkinliklerini dinleyin.
Parametre |
|
---|---|
işleyici |
chrome.cast.ReceiverActionListener Eklenecek dinleyici işlevi. Dinleyiciye yönelik ilk bağımsız değişken, üzerinde işlem yapılan alıcıdır. İşleyici için ikinci bağımsız değişken, istenen eylemdir (bkz. chrome.cast.ReceiverAction). Değer boş olamaz. |
initialize
initialize(apiConfig, successCallback, errorCallback)
API'yi başlatır. API'nin başlatılmasını tamamladıktan sonra successCallback ve errorCallback'in çağrılacağını unutmayın. sessionListener ve alıcıListener, daha sonra herhangi bir zamanda ve muhtemelen birden fazla kez çağrılabilir.
Framework API'yi kullanıyorsanız bu işlev yerine cast.framework.CastContext#setOptions'ı kullanın.
Parametre |
|
---|---|
apiConfig |
API'yi başlatacak parametreler içeren nesne. Değer boş olamaz. |
successCallback |
fonksiyon |
errorCallback |
function(non-null chrome.cast.Error) Olası hatalar TIMEOUT, INVALID_PARAMETER, EXTENSION_MISSING şeklindedir. |
logMessage
logMessage(message)
Uygulamadan bir hata ayıklama mesajı kaydeder. Kullanıcılar ayrıntılı günlükleri eklemeyi açıkça seçerse bu mesaj Google'a bir geri bildirim raporunda gönderilebilir.
Parametre |
|
---|---|
mesaj |
dize Günlüğe kaydedilecek mesaj. |
- Kullanımdan kaldırıldı
- Sunum API'si tabanlı Cast SDK'sı ile desteklenmez.
önden belleğe almak
önden belleğe alma(veri)
Verileri önbelleğe alma isteği gönderin. Bağlı bir oturum varsa doğrudan istek gönderilir, aksi takdirde ağdaki tüm cihazlara gönderilir.
Parametre |
|
---|---|
veri |
dize Önbelleğe alınacak veriler. |
- Kullanımdan kaldırıldı
- Desteklenmez.
removeReceiverActionListener
removeReceiverActionListener(listener)
Daha önce addReceiverActionListener ile eklenmiş olan bir işleyici işlevini kaldırır.
Parametre |
|
---|---|
işleyici |
chrome.cast.ReceiverActionListener Kaldırılacak dinleyici işlevi. Değer boş olamaz. |
requestSession
requestSession(successCallback, errorCallback, sessionRequest)
Alıcı uygulama oturumu oluşturulmasını veya oturuma katılma isteğinde bulunur. Varsayılan olarak, ilk kullanıma hazırlama sırasında API'ye iletilen SessionRequest kullanılır. Bu, sessionRequest'te farklı bir oturum isteği iletilerek geçersiz kılınabilir.
Framework API'yi kullanıyorsanız bu işlev yerine cast.framework.CastContext#requestSession işlevini kullanın.
Parametre |
|
---|---|
successCallback |
function(non-null chrome.cast.Session) |
errorCallback |
function(non-null chrome.cast.Error) Olası hatalar: TIMEOUT, INVALID_PARAMETER, API_NOT_INITIALIZED, CANCEL, CHANNEL_ERROR, SESSION_ERROR, RECEIVER_UNAVAILABLE ve EXTENSION_MISSING. Kullanıcılar bir alıcı seçtikten sonra zaman aşımı zamanlayıcısının başladığını unutmayın. Alıcı seçmek için kullanıcının zaman aşımı olmayan işlemi gereklidir. Devam eden bir oturum isteği varsa INVALID_PARAMETER hata kodu ve hatayı açıklayan bir açıklamayla errorCallback çağrılır. |
sessionRequest |
İsteğe bağlı Değer boş olamaz. |
requestSessionById
requestSessionById(sessionId)
Verilen kimlikle mevcut bir oturuma katılma istekleri. Katıldıktan sonra oturum, chrome.cast.initialize tarafından ayarlanan sessionListener'a iletilir.
Bu işlev çağrıldığında, belirtilen sessionId'ye sahip oturum zaten biliniyorsa sessionListener hemen çağrılır. Aksi takdirde, belirtilen sessionId'ye sahip bir oturum keşfedildiğinde sessionListener çağrılır.
Parametre |
|
---|---|
sessionId |
dize Katılınacak oturumun kimliği. |
setCustomReceivers
setCustomReceivers(receivers, successCallback, errorCallback)
Özel alıcı listesini ayarlar
Parametre |
|
---|---|
alıcılar |
Boş olmayan chrome.cast.Receiver dizisi Yeni liste. Değer boş olamaz. |
successCallback |
fonksiyon |
errorCallback |
function(non-null chrome.cast.Error) Olası hatalar TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR ve EXTENSION_MISSRING şeklindedir. |
- Kullanımdan kaldırıldı
- Sunum API'si tabanlı Cast SDK'sı ile desteklenmez.
setPageContext
setPageContext(win)
Bir iframe'de Cast SDK'sını yükleyen bir sayfa için Yayın işlevini başlatır. SDK başlatıldıktan sonra çağrılmalıdır.
Parametre |
|
---|---|
galibiyet |
Pencere Sayfa penceresi nesnesi. Değer boş olamaz. |
setReceiverDisplayStatus
setReceiverDisplayStatus(receiver, successCallback, errorCallback)
Alıcı adını ve görüntü durumunu ayarlar. Alıcıyı boşta olarak göstermek için displayStatus'ı null olarak ayarlayın.
Yalnızca ÖZEL alıcılar için geçerlidir. Bu alıcı CAST ise alıcının displayStatus değeri yoksayılır. Yayın alıcısının durumu alıcı uygulama tarafından güncellenir.
Parametre |
|
---|---|
alıcı |
Alıcı. Değer boş olamaz. |
successCallback |
fonksiyon Durum başarıyla ayarlandığında geri arama. |
errorCallback |
function(non-null chrome.cast.Error) Olası hatalar TIMEOUT, INVALID_PARAMETER, API_NOT_INITIALIZED ve EXTENSION_MISSING şeklindedir. |
- Kullanımdan kaldırıldı
- Sunum API'si tabanlı Cast SDK'sı ile desteklenmez.
unescape
unescape(escape) dizeyi döndürür
URI çıkışlı dizelerin çıkışını kaldıran yardımcı program yöntemi. Örneğin, alıcı kolay adı, URI çıkışlı bir dize olarak döndürülür. Gerekirse bu dizenin çıkışını kaldırmak için bu yöntemi kullanın.
Parametre |
|
---|---|
kaçtı |
dize Kaçırılacak bir dize |
- İlerlemeler
-
string
Çıkış karaktersiz dize
Soyut tür
ReceiverActionListener
ReceiverActionListener()