cast. çerçeve. PlayerManager
Medya oynatmayı kontrol eder ve izler.
- Dekoratif yastıklar
-
non-null Error
Oluşturucu doğrudan kullanılıyorsa.PlayerManager
özelliğine yalnızca cast.framework.CastGetrContext#getPlayerManager aranarak erişilmelidir.
Yöntemler
etkinliketkinlik işleyici
addEventHearer(eventType, eventHearer)
Oynatma etkinliklerini dinleyen bir etkinlik işleyici ekler.
Parametre |
|
---|---|
etkinlikTürü |
(null olmayan cast.framework.events.EventType veya boş olmayan cast.framework.events.EventType Dizisi değil) Etkinlik türü veya etkinlik türü dizisi |
Etkinlik Dinleyici |
Functions(null olmayan cast.framework.events.Event) |
- Dekoratif yastıklar
-
non-null Error
Verilen bağımsız değişkenler geçerli değilse.
addSupportedMediaCommands
addSupportedMediaCommands(supportedMediaCommands, publishStatus)
Mevcut desteklenen medya komutları listesine yeni desteklenen komutları ekler.
Parametre |
|
---|---|
desteklenenMediaCommands |
numara Uygulama tarafından desteklenen medya komutlarının bit maskesi. |
yayın durumu |
İsteğe bağlı boolean
|
- Aşağıdaki kaynakları da incelemenizi öneririz:
- cast.framework.messages.Command
yayın durumu
publishStatus(includeMedia, requestId, customData, includeQueueItems)
Tüm gönderenlere (yayın) medya durumu mesajı gönderir. Uygulamalar bunu kullanarak özel bir durum değişikliği gönderir.
Parametre |
|
---|---|
medya ekleme |
İsteğe bağlı boolean
|
istek kimliği |
İsteğe bağlı numara Bu yanıta neden olan gelen isteğin kimliği. |
özelVeri |
İsteğe bağlı Nesne Uygulamaya özel durum verileri. Değer boş olabilir. |
IncludeQueueÖğeleri |
İsteğe bağlı boolean Sıra mesajlarına sıra öğelerinin dahil edilip edilmeyeceğini belirtir. Varsayılan olarak dahil edilmezler. |
getMutlakTimeForMediaTime
getMutlakTimeForMediaTime(mediaTime) sayma sayısı
Medya zamanını medya mutlak süresine dönüştürür. Mutlak zaman yalnızca canlı yayınlar için geçerlidir.
Parametre |
|
---|---|
medyaSaati |
numara Medya zamanı. |
- İadeler
-
nullable number
Mutlak zaman veya uygun değilsenull
.
getAudioTracksManager
getAudioTracksManager(), cast.framework.AudioTracksManager değerini döndürür
AudioTracksManager
örneğini alır.
- İadeler
-
non-null cast.framework.AudioTracksManager
getBreakClipCurrentTimeSec
getBreakClipCurrentTimesec() dönüş sayısı
Oynatılmakta olan ara klibin geçerli zamanını saniye cinsinden döndürür.
- İadeler
-
nullable number
Mevcut ara klibin içinde saniye cinsinden mevcut süre.Player
, mola klibini oynatmadığındanull
.
getBreakClipDurationSec
getBreakClipDurationSec() dönüş sayısı
Çalan ara klibinin süresini saniye cinsinden döndürür.
- İadeler
-
nullable number
Mevcut ara klibin süresi.Player
mola klibini oynatmadığındanull
.
getBreakManager
getBreakManager(), cast.framework.breaks.BreakManager sonucunu döndürür
BreakManager
örneğini alır.
- İadeler
-
non-null cast.framework.breaks.BreakManager
araları ara
getBreaks(), boş olmayan cast.framework.messages.Break dizisini döndürür
Molaların listesini döndürür.
- İadeler
-
non-null Array of non-null cast.framework.messages.Break
getCurrentSupportedMediaCommands
getCurrentSupportedMediaCommands() dönüş sayısı
Alıcı tarafından desteklenen mevcut medya komutlarını alır.
getSupportedMediaCommands()
değerinin aksine, bu yöntemin döndürülen değeri mevcut oynatma durumuna göre dinamik olarak değişir. Örneğin, reklam oynatılırken SEEK
komutu desteklenmeyebilir.
Bu yöntem yalnızca CastReceiverContext#start
numaralı alıcı arandıktan sonra çağrılmalıdır. Aksi takdirde 0
değerini döndürür.
- Aşağıdaki kaynakları da incelemenizi öneririz:
- cast.framework.messages.Command
- İadeler
-
number
Uygulama tarafından desteklenen medya komutlarının bit maskesi.
getCurrentTimeSec
getCurrentTimeSec() dönüş sayısı
Geçerli medyanın geçen oynatma süresini alır.
- İadeler
-
number
Geçen süre (saniye cinsinden). Medya oynatılmıyorsa bu değer0
olur.
AlmaSüresi
getDurationSec() dönüş sayısı
Şu anda oynatılan medyanın süresini saniye cinsinden alır.
- İadeler
-
number
Medyanın süresi. Medya yoksaNaN
.
getLiveSeekableRange
getLiveSeekableRange(), cast.framework.messages.LiveSeekableRange değerini döndürür
Başlangıç zamanı ve bitiş zamanı saniye cinsinden canlı aranabilir aralığı döndürür. Değerler medya zamanını temel alır.
- İadeler
GetMediaBilgileri
getMediaInformation(), cast.framework.messages.MediaInformation değerini döndürür
Mevcut medyanın medya bilgilerini alır.
- İadeler
getMediaTimeForAbsoluteTime
getMediaTimeForAbsoluteTime(absoluteTime) dönüş sayısı
Medyanın mutlak saatini medya saatine dönüştürür. Mutlak zaman, yalnızca canlı yayınlar için geçerlidir.
Parametre |
|
---|---|
mutlak zaman |
numara Medyanın mutlak süresi, UNIX Dönem'i (Unix sıfır zamanından itibaren saniye cinsinden). |
- İadeler
-
nullable number
Medya zamanı veyanull
yoksa.
getPlayConfig
getplayConfig(), cast.framework.playConfig değerini döndürür
Oynatma yapılandırmasını döndürür.
- İadeler
-
nullable cast.framework.PlaybackConfig
Oynatma Hızı
getplayRate() dönüş sayısı
Geçerli oynatma hızını döndürür.
CastReceiverContext#start
alıcısı çağrılmadan önce 1
değerini döndürür.
- İadeler
-
number
Geçerli oynatma hızı.
getPlayerState
getPlayerState(), cast.framework.messages.PlayerState değerini döndürür
Player
durumunu alır.
- İadeler
-
non-null cast.framework.messages.PlayerState
GeçerliPlayer
öğesinin durumu.
getPreferredPlayRate
getPreferredPlayRate() dönüş sayısı
Tercih ettiğiniz oynatma hızını seçin. İsteğe bağlı son oynatma hızını kalıcı depolama alanına kaydetmek için kapatma etkinliği sırasında kullanılabilir. Böylece, bir sonraki oturumda yayın seçeneklerinde kullanılabilir.
- İadeler
-
number
getPreferredTextDili
getPreferredTextLanguage() dizeyi döndürür
Tercih edilen metin parçası dilini alır.
- İadeler
-
nullable string
getPreferredTextStyle
getPreferredTextStyle(), cast.framework.messages.TextTrackStyle değerini döndürür
Tercih edilen metin parçası stilini alır.
- İadeler
getQueueManager
getQueueManager() (return, cast.framework.QueueManager veya tanımlanmamış)
QueueManager
örneğini alır.
- İadeler
-
(non-null cast.framework.QueueManager or undefined)
getRawCurrentTimeSec
getRawCurrentTimeSec() dönüş sayısı
Reklam arası zamanını çıkarmadan mevcut medyanın geçen oynatma süresini alır.
- İadeler
-
number
Geçen süre (saniye cinsinden). Medya oynatılmıyorsa bu değer0
olur.
getStartAbsoluteTime
getStartMutlakTime() dönüş sayısı
UNIX Epoch saati (Unix sıfır zamanından itibaren saniye) olarak mutlak medya başlangıç zamanını alır. Mutlak zaman yalnızca canlı yayınlar için geçerlidir.
- İadeler
-
nullable number
getStats
getStats(), cast.framework.stats.Stats değerini döndürür
Oynatma istatistiklerini döndürür. İstatistikler, uygun durumlarda oynatma oturumunun tamamında toplanır.
- İadeler
-
non-null cast.framework.stats.Stats
GetSupportedMediaCommands
getSupportedMediaCommands() dönüş sayısı
Alıcı tarafından desteklenen medya komutlarını alır. Yalnızca CastReceiverContext#start()
arandıktan sonra çağrılmalıdır, aksi takdirde 0
değerini döndürür. Desteklenen medya komutları değeri, yalnızca alıcı uygulama tarafından kontrol edilir .
MediaStatus
temel alınarak otomatik olarak güncellenmez.
- Aşağıdaki kaynakları da incelemenizi öneririz:
- cast.framework.messages.Command
- İadeler
-
number
Uygulama tarafından desteklenen medya komutlarının bit maskesi.
getTextTracksManager
getTextTracksManager(), cast.framework.TextTracksManager değerini döndürür
TextTracksManager
örneğini alır.
- İadeler
-
non-null cast.framework.TextTracksManager
getTimedMeta verileri
getTimedmetadata() boş cast.framework.Timedmetadata dizisini döndürür
Manifest ayrıştırma işlemi sırasında karşılaşılan süreli meta verileri döndürür. HLS'de #EXT-X-DATERANGE
ve DASH'te EventStream
.
- İadeler
-
non-null Array of non-null cast.framework.TimedMetadata
yük
load(loadRequest) iadeyi, geçersiz kılma sözü döndürür
Medya yükleme isteği başlatır.
Parametre |
|
---|---|
Yükleme İsteği |
cast.framework.messages.LoadRequestData Medya yükleme isteği. Değer boş olamaz. |
- İadeler
-
non-null Promise containing void
İşlem başarılı olduğunda çözümlenir veya başarısız olursa reddedilir.
duraklat
duraklatma()
Şu anda oynatılan medyayı duraklatır.
play
play()
Duraklatılmış medyayı oynatır.
EtkinlikDinleyiciDikey
removeEventHearer(eventType, eventHearer)
Belirli bir oynatma etkinliği için eklenen etkinlik işleyiciyi kaldırır. Eşleşen bir etkinlik işleyici yoksa bu çağrı yoksayılır.
Parametre |
|
---|---|
etkinlikTürü |
(null olmayan cast.framework.events.EventType veya boş olmayan cast.framework.events.EventType Dizisi değil) eventType veya etkinlik türü dizisi |
Etkinlik Dinleyici |
Functions(null olmayan cast.framework.events.Event) |
SupportMediaMedia komutlarını kaldırma
removeSupportedMediaCommands(supportedMediaCommands, publishStatus)
Desteklenen medya komutları listesinden komutları kaldırın.
Parametre |
|
---|---|
desteklenenMediaCommands |
numara Uygulama tarafından desteklenen medya komutlarının bit maskesi. |
yayın durumu |
İsteğe bağlı boolean
|
- Aşağıdaki kaynakları da incelemenizi öneririz:
- cast.framework.messages.Command
ara
sarmalama(arama zamanı)
Mevcut medyada bulunur.
Parametre |
|
---|---|
arama zamanı |
numara |
sendCustomState
sendCustomState(eyalet)
Uygulama oynatma mantığından kullanıcı arayüzü mantığına özel bir durum gönderir.
Bu yöntem, oynatma mantığı ile kullanıcı arayüzünün birbirinden ayrılmasına yardımcı olur.
Mantık ve kullanıcı arayüzü arasındaki ayrımı korumak, hem yerel oynatma hem de uzaktan kumanda için aynı kullanıcı arayüzü mantığını kullanmasına olanak tanır.
Bu yöntemle gönderilen özel durum, kullanıcı arayüzünde PlayerData
üzerinden kullanılabilir.
Parametre |
|
---|---|
state |
Nesne Özel durum nesnesi. Değer boş olamaz. |
- Aşağıdaki kaynakları da incelemenizi öneririz:
- cast.framework.ui.PlayerData#customState
gönderme Hatası
sendError(senderId, requestId, type, why, customData)
Belirli bir gönderene hata gönderir.
Parametre |
|
---|---|
gönderen kimliği |
string Gönderen kimliği. |
istek kimliği |
numara Bu hataya neden olan gelen isteğin kimliği. |
tür |
cast.framework.messages.ErrorType Hata türü. Değer boş olamaz. |
neden |
İsteğe bağlı cast.framework.messages.ErrorReason Hata nedeni. Değer boş olabilir. |
özelVeri |
İsteğe bağlı Nesne Uygulamaya özel özel veriler hata mesajıdır. Değer boş olabilir. |
gönderLocalMediaRequest
sendLocalMediaRequest(request)
Yerel medya isteği gönderir.
Parametre |
|
---|---|
istek |
cast.framework.messages.RequestData Değer boş olamaz. |
göndermeDurumu
sendStatus(senderId, requestId, includeMedia, customData, includeQueueItems)
Belirli bir gönderene medya durumu mesajı gönderir.
Parametre |
|
---|---|
gönderen kimliği |
string Gönderen kimliği. |
istek kimliği |
numara Bu yanıta neden olan gelen isteğin kimliği. |
medya ekleme |
İsteğe bağlı boolean
|
özelVeri |
İsteğe bağlı Nesne Uygulamaya özel durum verileri. Değer boş olabilir. |
IncludeQueueÖğeleri |
İsteğe bağlı boolean Sıra mesajlarına sıra öğelerinin dahil edilip edilmeyeceğini belirtir. Varsayılan olarak dahil edilmezler. |
setIdleReason
setIdleReason(idleReason)
Oynatıcının neden IDLE
durumunda olduğunu ayarlar.
Bu, IDLE
durumunu zorunlu kılmayı isteyen uygulamaların (örneğin, özel bir hata) bunu yapma nedenini belirtir.
Boşta kalma durumu, bir sonraki durum mesajında gönderilir.
Not: Çoğu uygulamanın bu değeri ayarlaması gerekmez. Yalnızca uygulamanın özel durumlarda Player
özelliğini IDLE
durumuna geçirmesi gerekiyorsa ve varsayılan idleReason amaçlanan davranışı yansıtmazsa gereklidir.
Parametre |
|
---|---|
Boşta kalma nedeni |
cast.framework.messages.IdleReason
Değer boş olamaz. |
medya medya öğesi
setMediaElement(mediaElement)
Kullanılacak HTMLMediaElement
değerini belirler. HTMLMediaElement
öğesinin Promise
değeri ayarlanırsa medya Promise
öğesi çözüme ulaştırıldıktan sonra oynatılmaya başlar.
Parametre |
|
---|---|
medyaÖğesi |
(null olmayan HTMLMediaElement veya boş olmayan HTMLMediaElement içeren Vaat)
|
Medya Medyası Bilgileri
setMediaInformation(mediaInformation, opt_broadcast)
Medya bilgilerini ayarlar.
Parametre |
|
---|---|
Medya Bilgileri |
cast.framework.messages.MediaInformation Değer boş olamaz. |
opt_broadcast |
İsteğe bağlı boolean |
setMediaPlayInfoHandler öğesi
setMediaOynatmaInfoHandler(işleyici)
Bir işleyiciyi, belirli bir yükleme isteği için cast.framework.playConfig değerini döndürecek veya değiştirecek şekilde ayarlar. İşleyici parametreleri, alıcı için LoadRequestData
ve varsayılan PlaybackConfig
'dir (CastReceiverOptions
içinde sağlanır). İşleyicinin, medyanın oynatılmasını önlemek için değiştirilmiş bir oynatma yapılandırması veya null
döndürmesi gerekir. Dönüş değeri, sunucudan veri beklenmek için de bir Promise
olabilir.
Parametre |
|
---|---|
handler |
Functions(null olmayan cast.framework.messages.LoadRequestData, boş olmayan cast.framework.playConfig) İsteklere özel oynatma yapılandırması sağlayan bir işlev. Değer boş olabilir. |
medya medyası çözümleyiciyi ayarla
setMediaUrlResolutionr(çözücü)
Bir işleyiciyi, LOAD
isteği için medya URL'sini döndürecek şekilde ayarlar.
Bu işleyici, medya içeriğinin URL'sinin medya durumunun bir parçası olarak yayınlanmasını önlemek için kullanılabilir. Varsayılan olarak içerik URL'si olarak contentId
medyası kullanılır.
Parametre |
|
---|---|
çözümleyici |
Functions(null olmayan cast.framework.messages.LoadRequestData) Medya içeriği URL'sini çözümleyen bir işlev. Değer boş olabilir. |
SetMessageInterceptor
setMessageInterceptor(tür, önleyici)
Gelen ve giden iletilere müdahale eden bir kullanıcı ayarlar.
Arayan, istek verilerini güncelleyebilir. Güncellenmiş verileri, güncellenen verileri içeren bir Promise
(veriler hemen döndürülemiyorsa) veya isteğin işlenememesi durumunda null
döndürmelidir.
Not: LOAD
mesaj müdahalecisi sağlanırsa ancak ayrı bir PRELOAD
müdahalecisi sağlanmazsa PRELOAD
mesajları için LOAD
müdahalesi çağrılır.
Parametre |
|
---|---|
tür |
cast.framework.messages.MessageType Değer boş olamaz. |
müdahale eden |
Functions(null olmayan cast.framework.messages.RequestData) Değer boş olabilir. |
Oynatma OynatmaTeması
setplayConfig(playbackConfig)
PlayerManager
cihazında oynatma yapılandırmasını ayarlar.
Parametre |
|
---|---|
oynatmaYapılandırması |
Değer boş olamaz. |
setSupportedMediaCommand'ler
setSupportedMediaCommands(supportedMediaCommands, publishStatus)
Alıcı tarafından desteklenen medya komutlarını ayarlar.
Parametre |
|
---|---|
desteklenenMediaCommands |
numara Uygulama tarafından desteklenen medya komutlarının bit maskesi. |
yayın durumu |
İsteğe bağlı boolean
|
- Aşağıdaki kaynakları da incelemenizi öneririz:
- cast.framework.messages.Command
stop
stop()
Şu anda oynatılan medyayı durdurur.