Sınıf: PlayerManager

Yöntemler

EtkinlikOlay Dinleyici

addEventHearer(eventType, eventHearer)

Oynatma etkinliklerini işleyen bir etkinlik işleyici ekler.

Parametre

etkinlik türü

(null olmayan cast.framework.events.EventType veya boş olmayan cast.framework.events.EventType Dizisi)

Etkinlik türü veya etkinlik türü dizisi

etkinlik işleyici

İşlev(null olmayan cast.framework.events.Event)

Dekoratif yastıklar

non-null Error Verilen bağımsız değişkenler geçerli değilse.

addDesteklenenMedyaKomutları

addSupportedMediaCommands(desteklenenMediaCommands, publishStatus)

Desteklenen yeni medya komutlarını mevcut desteklenen komutlar listesine ekler.

Parametre

desteklenenMediaCommand'ler

number (sayı)

Uygulama tarafından desteklenen medya komutlarının bit maskesi.

yayın durumu

İsteğe bağlı

boolean

true, gönderenlere değişiklikle ilgili bilgi verilmesi gerektiğini belirtir (sağlanmazsa 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 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ı

number (sayı)

Bu yanıta neden olan gelen isteğin kimliği.

özelVeri

İsteğe bağlı

İtiraz et

Uygulamaya özel durum verileri.

Değer boş olabilir.

addQueueItems

İsteğe bağlı

boolean

Sıra mesajına sıra öğelerinin dahil edilip edilmeyeceğini belirtir. Varsayılan olarak dahil edilmezler.

getAbsoluteTimeForMediaTime

getAbsoluteTimeForMediaTime(mediaTime) sayısını döndürür

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

number (sayı)

Medya zamanı.

İadeler

nullable number Mutlaka veya varsa 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ı

Şu anda oynatılan ara klibinin saniye cinsinden saniyesini döndürür.

İadeler

nullable number Mevcut ara klibinde saniye cinsinden mevcut süre. Player tatilde oynatılmıyorsa null.

getBreakClipDurationsec

getBreakClipDurationsec() dönüştürülen sayı

Şu anda oynatılan ara klibinin süresini saniye cinsinden döndürür.

İadeler

nullable number Mevcut ara klibin süresi. Player bir mola klibi oynatmadığında null.

getBreakManager

getBreakManager(), cast.framework.breaks.BreakManager değerini döndürür

BreakManager örneğini alır.

İadeler

non-null cast.framework.breaks.BreakManager 

aralar

getBreaks(), boş olmayan cast.framework.messages.Break dizisini döndürür

Araları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() işlevinin 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ıyı aradı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ı

Mevcut medyanın geçen oynatma süresini alır.

İadeler

number Saniye cinsinden geçen süre. Medya oynatılmıyorsa bu sınır 0 olur.

alımSüresi

getDurationSec() dönüş sayısı

Oynatılmakta olan medyanın saniye cinsinden süresini alır.

İadeler

number Medyanın süresi. Medya oynatılmıyorsa 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ına dayalıdır.

İadeler

nullable cast.framework.messages.LiveSeekableRange 

getMediaInformation

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(mutlakTime) sayısı

Medya mutlak zamanını medya zamanına dönüştürür. Mutlak zaman yalnızca canlı yayınlar için geçerlidir.

Parametre

MutlakSaat

number (sayı)

UNIX Epoch saati olarak medyanın mutlak zamanı (Unix döneminden sıfır saniye).

İadeler

nullable number Medya zamanı veya mümkünse null.

getplayConfig

getplayConfig() cast.framework.playlistConfig değerini döndürür

Oynatma yapılandırmasını döndürür.

İadeler

nullable cast.framework.PlaybackConfig 

Çalma Hızını al

getplayRate() döndürülen sayı

Mevcut oynatma hızını döndürür. CastRecevierContext#start alıcısı çağrılmadan önce 1 değerini döndürür.

İadeler

number Mevcut oynatma hızı.

PlayPlayerState

getPlayerState(), cast.framework.messages.PlayerState değerini döndürür

Player durumunu alır.

İadeler

non-null cast.framework.messages.PlayerState Mevcut Player öğesinin durumu.

Tercih EdilenOynatmaOlma Oranı

getpreferredplayRate() dönüş sayısı

Tercih ettiğiniz oynatma hızını seçin. En son tercih edilen oynatma hızını kalıcı depolama alanına kaydetmek için kapatma etkinliğinde kullanılabilir. Bu sayede sonraki oturum sırasında yayın seçeneklerinde kullanılabilir.

İadeler

number 

Tercih EdilenMetinKullanmaDili

getpreferredTextLanguage() dize dizesi

Tercih edilen metin parçası dilini alır.

İadeler

nullable string 

Google PreferredTercih Et

getpreferredTextStyle(), cast.framework.messages.TextTrackStyle'ı döndürür

Tercih edilen metin parçası stilini alır.

İadeler

nullable cast.framework.messages.TextTrackStyle 

getQueueManager

getQueueManager() döndürür (cast.framework.QueueManager veya tanımlanmamış)

QueueManager örneğini alır.

İadeler

(non-null cast.framework.QueueManager or undefined) 

getRawCurrentTimesec

getRawCurrentTimeSec() döndürülen sayı

Reklam arası süresini çıkarmadan mevcut medyada geçen oynatma süresini alır.

İadeler

number Saniye cinsinden geçen süre. Medya oynatılmıyorsa bu sınır 0 olur.

getStartAbsoluteTime

getStartAbsoluteTime() sayı döndürür

UNIX Epoch saati olarak (Mutlaka Epoch'tan beri geçen saniye) 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 değerini döndürür

Oynatma istatistiklerini döndürür. İstatistikler, uygun olduğu durumlarda oynatma oturumunun tamamı boyunca toplanır.

İadeler

non-null cast.framework.Stats 

getSupportedMediaCommands

getSupportedMediaCommands() dönüştürülen sayı

Alıcı tarafından desteklenen medya komutlarını alır. Yalnızca CastReceiverContext#start() araması yapıldıktan sonra çağrılmalıdır. Aksi takdirde 0 döndürülü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.

Metin Metni İzlemeYöneticisi

getTextTracksManager(), cast.framework.TextTracksManager değerini döndürür

TextTracksManager örneğini alır.

İadeler

non-null cast.framework.TextTracksManager 

getTimedMeta Verisi

getTimedmetadata(), boş olmayan cast.framework.Timedmetadata dizisini döndürür

Manifest ayrıştırmada karşılaşılan zamanlanmış 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

yük(yükİstek) döndürme koşulu

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ş olmamalıdır.

İadeler

non-null Promise containing void İşlem başarılı olduğunda çözüme kavuşturulacağına veya başarısız olursa reddedileceğine söz verilir.

duraklat

duraklatma()

Şu anda oynatılan medyayı duraklatır.

play

play()

Duraklatılmış medyayı oynatır.

EtkinlikOlaylayıcı

removeEventHearer(eventType, eventHearer)

Belirli bir oynatma etkinliği için eklenen etkinlik işleyicisini kaldırır. Eşleşen bir etkinlik işleyici yoksa bu çağrı yok sayılır.

Parametre

etkinlik türü

(null olmayan cast.framework.events.EventType veya boş olmayan cast.framework.events.EventType Dizisi)

Bir eventType veya etkinlik türü dizisi

etkinlik işleyici

İşlev(null olmayan cast.framework.events.Event)

DesteklenenMediaCommand'leri Kaldır

removeSupportedMediaCommands(desteklenenMediaCommands, publishStatus)

Desteklenen medya komutları listesinden komutları kaldırın.

Parametre

desteklenenMediaCommand'ler

number (sayı)

Uygulama tarafından desteklenen medya komutlarının bit maskesi.

yayın durumu

İsteğe bağlı

boolean

true, gönderenlere değişiklikle ilgili bilgi verilmesi gerektiğini belirtir (sağlanmazsa gönderenlere bildirim gönderilir).

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

ara

videoyu arayın(arama zamanı)

Mevcut medyada arar.

Parametre

arama zamanı

number (sayı)

özelÖzelEyalet

sendCustomState(eyalet)

Bir 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, kullanıcıların 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

İtiraz et

Özel durum nesnesi.

Değer boş olmamalıdır.

Aşağıdaki kaynakları da incelemenizi öneririz:
cast.framework.ui.PlayerData#customState

Gönderme Hatası

sendError(senderId, requestId, type, reason, customData)

Belirli bir gönderene hata gönderir.

Parametre

gönderen kimliği

string

Gönderen kimliği.

istek kimliği

number (sayı)

Bu hataya neden olan gelen isteğin kimliği.

tür

cast.framework.messages.ErrorType

Hata türü.

Değer boş olmamalıdır.

neden

İsteğe bağlı

cast.framework.messages.ErrorReason

Hata nedeni.

Değer boş olabilir.

özelVeri

İsteğe bağlı

İtiraz et

Uygulamaya özel özel hata mesajı.

Değer boş olabilir.

yerel medya isteği gönder

sendLocalMediaRequest(request)

Yerel medya isteği gönderir.

Parametre

istek

cast.framework.messages.RequestData

Değer boş olmamalıdır.

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

number (sayı)

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ı

İtiraz et

Uygulamaya özel durum verileri.

Değer boş olabilir.

addQueueItems

İsteğe bağlı

boolean

Sıra mesajına sıra öğelerinin dahil edilip edilmeyeceğini belirtir. Varsayılan olarak dahil edilmezler.

setIdleReason

setIdleReason(idleReason)

Oynatıcının IDLE durumunda olmasının nedenini ayarlar. Bu, IDLE durumunu zorlamak isteyen uygulamaların (örneğin, özel bir hata) bunun nedenini belirtmesini sağlar. Boşta kalma nedeni bir sonraki durum mesajında gönderilir. Not: Çoğu uygulamanın bu değeri ayarlamasına gerek yoktur. Yalnızca uygulamanın özel durumlarda Player özelliğini IDLE durumuna geçirmesi gerekiyorsa ve varsayılan idleReason, istenen davranışı yansıtmadığında gereklidir.

Parametre

Boşta kalma nedeni

cast.framework.messages.IdleReason

IDLE durumunda olma nedeni.

Değer boş olmamalıdır.

setMediaElement

setMediaElement(mediaElement)

Kullanılacak HTMLMediaElement değerini ayarlar. HTMLMediaElement için Promise ayarlanmışsa medya Promise sorunu çözüldükten sonra oynatılmaya başlar.

Parametre

medya öğesi

(null olmayan HTMLMediaElement veya boş olmayan HTMLMediaElement içeren Boş Vaat)

Player tarafından kullanılacak MediaElement.

MedyaMedyası

setMediaInformation(mediaInformation, opt_broadcast)

Medya bilgilerini ayarlar.

Parametre

Medya bilgileri

cast.framework.messages.MediaInformation

Değer boş olmamalıdır.

anons_yayını

İsteğe bağlı

boolean

MedyaOynatmaBilgisiHandler

setMediaPlayInfoHandler(işleyici)

Belirli bir yükleme isteği için cast.framework.playConfig yöntemini döndürecek veya değiştirecek bir işleyici ayarlar. İşleyici parametreleri, alıcı için LoadRequestData ve varsayılan PlaybackConfig'dir (CastReceiverOptions içinde sağlanır). Medyanın oynatılmasını önlemek için işleyici, değiştirilmiş bir oynatma yapılandırması veya null döndürmelidir. Dönüş değeri, sunucudan veri beklemeyi sağlayan bir Promise olabilir.

Parametre

handler

İşlev(null olmayan cast.framework.messages.LoadRequestData, boş olmayan cast.framework.playConfig)

İstekte belirli bir oynatma yapılandırması sağlamak için kullanılan bir işlev.

Değer boş olabilir.

medya medyası çözücüyü ayarla

setMediaUrlÇözücü(çözücü)

Bir LOAD isteğinin medya URL'sini döndürecek bir işleyici ayarlar. Bu işleyici, medya durumu URL'sinin medya içeriğinin bir parçası olarak yayınlanmasını önlemek için kullanılabilir. Varsayılan olarak içerik URL'si olarak contentId kullanılır.

Parametre

çözümleyici

İşlev(null olmayan cast.framework.messages.LoadRequestData)

Medya içeriği URL'sini çözümleme işlevi.

Değer boş olabilir.

SetMessageInterceptor

setMessageInterceptor(tür, kesici)

Gelen ve giden iletiler için bir aracı ayarlar. Araya giren kullanıcı, istek verilerini güncelleyebilir. Güncellenen veriler, güncellenmiş verilere sahip bir Promise (veriler hemen döndürülemiyorsa) veya isteğin işlenmemesi gerekiyorsa null döndürmelidir. Not: LOAD mesaj işleyicisi sağlanmış ancak ayrı bir PRELOAD müdahaleci sağlanmamışsa LOAD mesajı için LOAD müdahalesi çağrılır.

Parametre

tür

cast.framework.messages.MessageType

Değer boş olmamalıdır.

araya giren

İşlev(null olmayan cast.framework.messages.RequestData)

Değer boş olabilir.

setplayConfig

setplayConfig(playplayConfig)

PlayerManager cihazında oynatma yapılandırmasını ayarlar.

Parametre

oynatmaYapılandırması

cast.framework.playConfig

Değer boş olmamalıdır.

setSupportedMediaCommand'ler

setSupportedMediaCommands(desteklenenMediaCommands, publishStatus)

Alıcı tarafından desteklenen medya komutlarını ayarlar.

Parametre

desteklenenMediaCommand'ler

number (sayı)

Uygulama tarafından desteklenen medya komutlarının bit maskesi.

yayın durumu

İsteğe bağlı

boolean

true, gönderenlere değişiklikle ilgili bilgi verilmesi gerektiğini belirtir (sağlanmazsa gönderenlere bildirim gönderilir).

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

stop

durdur()

Şu anda oynatılan medyayı durdurur.