Sınıf: PlayerManager

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

true, gönderenlere değişiklik hakkında bildirim gönderilmesi gerektiğini belirtir (belirtilmezse gönderenlere bildirim gönderilir).

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

true, mesajın medya bilgileri içermesi gerektiğini belirtir.

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ğilse null.

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ığında null.

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ığında null.

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ğer 0 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 yoksa NaN.

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

nullable cast.framework.messages.LiveSeekableRange 

GetMediaBilgileri

getMediaInformation(), cast.framework.messages.MediaInformation değerini döndürür

Mevcut medyanın medya bilgilerini alır.

İadeler

nullable cast.framework.messages.MediaInformation 

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ı veya null 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çerli Player öğ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

nullable cast.framework.messages.TextTrackStyle 

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ğer 0 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

true, gönderenlere değişiklik hakkında bildirim gönderilmesi gerektiğini belirtir (belirtilmezse gönderenlere bildirim gönderilir).

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

true, iletinin bir MediaInformation örneği içermesi gerektiğini belirtir.

ö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

IDLE durumunda olma nedeni.

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)

Player tarafından kullanılacak MediaElement.

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ı

cast.framework.playlistConfig

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

true, gönderenlere değişiklik hakkında bildirim gönderilmesi gerektiğini belirtir (belirtilmezse gönderenlere bildirim gönderilir).

Aşağıdaki kaynakları da incelemenizi öneririz:
cast.framework.messages.Command

stop

stop()

Şu anda oynatılan medyayı durdurur.