Sınıf: PlayerManager

Yöntemler

addEventListener

addEventListener(eventType, eventListener)

Oynatma etkinliklerini dinleyen bir etkinlik işleyici ekler.

Parametre

eventType

(null olmayan cast.framework.events.EventType veya null olmayan cast.framework.events.EventType türünde null olmayan Dizi)

Bir etkinlik türü veya etkinlik türü dizisi

eventListener

function(non-null cast.framework.events.Event)

Dekoratif yastıklar

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

addSupportedMediaCommands

addSupportedMediaCommands(supportedMediaCommands, broadcastStatus)

Desteklenen yeni medya komutları listesine, desteklenen yeni komutlar ekler.

Parametre

supportedMediaCommands

sayı

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

broadcastStatus

İsteğe bağlı

boolean

true, gönderenlerin değişiklik hakkında bilgilendirilmesi gerektiğini belirtir (sağlanmamışsa gönderenlere bilgi verilir).

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

broadcastStatus

broadcastStatus(includeMedia, requestId, customData, includeQueueItems)

Tüm gönderenlere bir medya durumu iletisi gönderir (yayın). Uygulamalar bunu özel bir durum değişikliği göndermek için kullanır.

Parametre

includeMedia

İsteğe bağlı

boolean

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

requestId

İsteğe bağlı

sayı

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

customData

İsteğe bağlı

Nesne

Uygulamaya özel durum mesajı özel verileri.

Değer boş olabilir.

includeQueueItems

İsteğe bağlı

boolean

Sıra öğelerinin durum mesajına eklenip eklenmeyeceğini belirtir. Varsayılan olarak dahil edilmezler.

getAbsoluteTimeForMediaTime

getMutlakTimeForMediaTime(mediaTime) sayıyı döndürür

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

Parametre

mediaTime

sayı

Medya süresi.

İlerlemeler

nullable number Mutlak zaman veya mevcut değilse null.

getAudioTracksManager

getAudioTracksManager(), cast.framework.AudioTracksManager'ı döndürür.

AudioTracksManager örneğini alır.

İlerlemeler

non-null cast.framework.AudioTracksManager 

getBreakClipCurrentTimeSec

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

Şu anda oynatılan ara klibinin geçerli zamanını saniye cinsinden döndürür.

İlerlemeler

nullable number Geçerli ara klibindeki saniye cinsinden geçerli zaman. Player mola klibini oynatmadığında null.

getBreakClipDurationSec

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

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

İlerlemeler

nullable number Geçerli ara klibinin 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.

İlerlemeler

non-null cast.framework.breaks.BreakManager 

getBreaks

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

Araların listesini döndürür.

İlerlemeler

non-null Array of non-null cast.framework.messages.Break 

getCurrentSupportedMediaCommands

getCurrentSupportedMediaCommands() () sayıyı döndürür

Alıcı tarafından desteklenen geçerli 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 alıcısı çağrıldı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
İlerlemeler

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

getCurrentTimeSec

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

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

İlerlemeler

number Saniye cinsinden geçen süre. Herhangi bir medya oynatılmıyorsa bu değer 0 olur.

getDurationSec

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

Şu anda oynatılan medyanın süresini saniye cinsinden alır.

İlerlemeler

number Medya 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 olan canlı aranabilir aralığı döndürür. Değerler medya süresine dayalıdır.

İlerlemeler

nullable cast.framework.messages.LiveSeekableRange 

getMediaInformation

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

Geçerli medyanın medya bilgilerini alır.

İlerlemeler

nullable cast.framework.messages.MediaInformation 

getMediaTimeForAbsoluteTime

getMediaTimeForabsoluteTime(absoluteTime), sayı döndürür

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

Parametre

absoluteTime

sayı

Medyanın mutlak zamanı, UNIX Dönem zamanı (Unix döneminden bu yana geçen saniye sayısı) olarak ifade edilir.

İlerlemeler

nullable number Varsa medya zamanı veya null.

getPlaybackConfig

getPlaybackConfig(), cast.framework.PlaybackConfig sonucunu döndürür

Varsayılanlar geçersiz kılınmadıysa oynatma yapılandırmasını veya null değerini döndürür.

İlerlemeler

nullable cast.framework.PlaybackConfig 

getPlaybackRate

getOynatmaRate() sayıyı döndürür

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.

İlerlemeler

number Mevcut oynatma hızı.

getPlayerState

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

Player durumunu alır.

İlerlemeler

non-null cast.framework.messages.PlayerState Mevcut Player durumu.

getPreferredPlaybackRate

getPreferredOynatmaRate() değerini döndürür sayı

Tercih ettiğiniz oynatma hızını belirleyin. Tercih edilen en son oynatma hızını kalıcı depolama alanına kaydetmek için kapatma etkinliğinde kullanılabilir. Böylece bir sonraki oturumda yayınlama seçeneklerinde kullanılabilir.

İlerlemeler

number 

getPreferredTextLanguage

getPreferredTextLanguage() dizeyi döndürür

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

İlerlemeler

nullable string 

getPreferredTextStyle

get PreferredTextStyle(), cast.framework.messages.TextTrackStyle değerini döndürür

Tercih edilen metin izleme stilini alır.

İlerlemeler

nullable cast.framework.messages.TextTrackStyle 

getQueueManager

getQueueManager() returns (cast.framework.QueueManager or undefined)

QueueManager örneğini alır.

İlerlemeler

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

getRawCurrentTimeSec

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

Reklam arası süresini çıkarmadan, geçerli medyanın geçen oynatma süresini alır.

İlerlemeler

number Saniye cinsinden geçen süre. Herhangi bir medya oynatılmıyorsa bu değer 0 olur.

getStartAbsoluteTime

getStartMutlakTime(), sayı döndürür

UNIX Dönem zamanı (Unix sıfır zamanından bu yana geçen saniye) olarak mutlak medya başlangıç zamanını alır. Mutlak süre yalnızca canlı yayınlar için geçerlidir.

İlerlemeler

nullable number 

getStats

getStats() returns cast.framework.stats.Stats

Oynatma istatistiklerini döndürür. İstatistikler, uygun durumlarda oynatma oturumunun tamamı için toplanır.

İlerlemeler

non-null cast.framework.stats.Stats 

getSupportedMediaCommands

getsupportedMediaCommands() değerini döndürür

Alıcı tarafından desteklenen medya komutlarını alır. Yalnızca CastReceiverContext#start() çağrıldı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
İlerlemeler

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

getTextTracksManager

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

TextTracksManager örneğini alır.

İlerlemeler

non-null cast.framework.TextTracksManager 

getTimedMetadata

getTimedMetadata(), boş olmayan cast.framework.TimedMetadata dizisini döndürür

Manifest ayrıştırma sırasında karşılaşılan zamanlanmış meta verileri döndürür. Bu, HLS'de #EXT-X-DATERANGE, DASH'te ise EventStream şeklindedir.

İlerlemeler

non-null Array of non-null cast.framework.TimedMetadata 

yük

load(loadRequest) returns Promise (geçersiz) içeren

Medyayı yükleme isteği başlatır.

Parametre

loadRequest

cast.framework.messages.LoadRequestData

Medya yükleme isteği.

Değer boş olamaz.

İlerlemeler

non-null Promise containing void İşlem başarılı olduğunda çözüme kavuşturulacağı veya başarısız olması halinde reddedileceği anlamına gelir.

duraklat

duraklat()

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

play

oynat()

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

removeEventListener

removeEventListener(eventType, eventListener)

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

Parametre

eventType

(null olmayan cast.framework.events.EventType veya null olmayan cast.framework.events.EventType türünde null olmayan Dizi)

Bir eventType veya etkinlik türü dizisi

eventListener

function(non-null cast.framework.events.Event)

removeSupportedMediaCommands

removeSupportedMediaCommands(supportedMediaCommands, broadcastStatus)

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

Parametre

supportedMediaCommands

sayı

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

broadcastStatus

İsteğe bağlı

boolean

true, gönderenlerin değişiklik hakkında bilgilendirilmesi gerektiğini belirtir (sağlanmamışsa gönderenlere bilgi verilir).

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

seek

ara(seekTime)

Mevcut medyada arar.

Parametre

seekTime

sayı

sendCustomState

sendCustomState(state)

Bir uygulama oynatma mantığından kullanıcı arayüzü mantığına özel bir durum gönderir. Bu yöntem, oynatma mantığının ve kullanıcı arayüzünün ayrılmasını etkinleştirmeye yardımcı olur. Mantık ve kullanıcı arayüzü arasındaki ayrımı koruyarak kullanıcının hem yerel oynatma hem de uzaktan kumanda için aynı kullanıcı arayüzü mantığını kullanmasına izin verilir. Bu yöntemin gönderdiği özel durum, kullanıcı arayüzünde PlayerData aracılığıyla kullanılabilir.

Parametre

state

Nesne

Özel durum nesnesi.

Değer boş olamaz.

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

sendError

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

Belirli bir gönderene hata gönderir.

Parametre

senderId

dize

Gönderen kimliği.

requestId

sayı

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.

customData

İsteğe bağlı

Nesne

Uygulamaya özgü özel veriler hata mesajı.

Değer boş olabilir.

sendLocalMediaRequest

sendLocalMediaRequest(request)

Yerel medya isteği gönderir.

Parametre

istek

cast.framework.messages.RequestData

Değer boş olamaz.

sendStatus

sendStatus(senderId, requestId, includeMedia, customData, includeQueueItems)

Belirli bir gönderene medya durumu mesajı gönderir.

Parametre

senderId

dize

Gönderen kimliği.

requestId

sayı

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

includeMedia

İsteğe bağlı

boolean

true, mesajın bir MediaInformation örneği içermesi gerektiğini belirtir.

customData

İsteğe bağlı

Nesne

Uygulamaya özel durum mesajı özel verileri.

Değer boş olabilir.

includeQueueItems

İsteğe bağlı

boolean

Sıra öğelerinin durum mesajına eklenip eklenmeyeceğini belirtir. Varsayılan olarak dahil edilmezler.

setIdleReason

setIdleReason(idleReason)

Oynatıcının IDLE durumunda olma nedenini belirler. Bu, IDLE durumunu zorlamak isteyen uygulamaların, bunu yapma nedenini belirtmesini (ör. özel bir hata) sağlar. Boşta kalma nedeni bir sonraki durum mesajında gönderilir. Not: Çoğu uygulamanın bu değeri ayarlaması gerekmez. Bu, yalnızca uygulamanın özel durumlarda Player öğesini IDLE durumuna getirmesi gerektiğinde ve varsayılan idlereason değeri amaçlanan davranışı yansıtmıyorsa gereklidir.

Parametre

idleReason

cast.framework.messages.IdleReason

IDLE durumunda olma nedeni.

Değer boş olamaz.

setMediaElement

setMediaElement(mediaElement)

Kullanılacak HTMLMediaElement öğesini ayarlar. Bir HTMLMediaElement için Promise ayarlanırsa medya, Promise çözümlendikten sonra oynatılmaya başlar.

Parametre

mediaElement

(null olmayan HTMLMediaElement veya null olmayan HTMLMediaElement içeren Promise)

Player tarafından kullanılacak MediaElement.

setMediaInformation

setMediaInformation(mediaInformation, opt_broadcast)

Medya bilgilerini ayarlar.

Parametre

mediaInformation

cast.framework.messages.MediaInformation

Değer boş olamaz.

opt_broadcast

İsteğe bağlı

boolean

setMediaPlaybackInfoHandler

setMediaPlaybackInfoHandler(handler)

Belirli bir yükleme isteği için cast.framework.PlaybackConfig dosyasını döndürecek veya değiştirecek bir işleyici ayarlar. İşleyici parametreleri, alıcı (CastReceiverOptions içinde sağlanır) için LoadRequestData ve varsayılan PlaybackConfig şeklindedir. İşleyici, medyanın oynatılmasını önlemek için değiştirilmiş bir oynatma yapılandırması veya null döndürmelidir. Döndürülen değer, sunucudan veri beklenmesine olanak tanıyan bir Promise de olabilir.

Parametre

handler

function(non-null cast.framework.messages.LoadRequestData, non-null cast.framework.PlaybackConfig)

İsteğe özel bir oynatma yapılandırması sağlayan işlev.

Değer boş olabilir.

setMediaUrlResolver

setMediaUrlResolver(resolver)

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

Parametre

çözümleyici

function(non-null cast.framework.messages.LoadRequestData)

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

Değer boş olabilir.

setMessageInterceptor

setMessageInterceptor(type, interceptor)

Gelen ve giden iletiler için bir önleyici ayarlar. Müdahale aracı, istek verilerini güncelleyebilir ve güncellenmiş veriler, güncellenmiş veriler içeren bir Promise (veriler hemen döndürülemiyorsa) veya isteğin işlenmemesi gerekiyorsa null döndürmelidir. Not: LOAD mesaj müdahale aracı sağlanmışsa ancak ayrı PRELOAD müdahale aracı sağlanmamışsa PRELOAD mesajları için LOAD müdahale aracı çağrılır.

Parametre

tür

cast.framework.messages.MessageType

Değer boş olamaz.

önleyici

function(non-null cast.framework.messages.RequestData)

Değer boş olabilir.

setPlaybackConfig

setPlaybackConfig(playbackConfig)

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

Parametre

playbackConfig

cast.framework.PlaybackConfig

Değer boş olamaz.

setSupportedMediaCommands

setSupportedMediaCommands(supportedMediaCommands, broadcastStatus)

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

Parametre

supportedMediaCommands

sayı

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

broadcastStatus

İsteğe bağlı

boolean

true, gönderenlerin değişiklik hakkında bilgilendirilmesi gerektiğini belirtir (sağlanmamışsa gönderenlere bilgi verilir).

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

aktarma

dur()

Şu anda oynatılan medyayı durdurur.