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 dizisi)

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

eventListener

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

Battaniyeler

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

addSupportedMediaCommands

addSupportedMediaCommands(supportedMediaCommands, broadcastStatus)

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

Parametre

supportedMediaCommands

sayı

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

broadcastStatus

İsteğe bağlı

boolean

true, gönderenlerin değişiklikten haberdar edilmesi gerektiğini gösterir (sağlanmazsa gönderenlere bildirim gönderilmez).

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

broadcastStatus

broadcastStatus(includeMedia, requestId, customData, includeQueueItems)

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

Parametre

includeMedia

İsteğe bağlı

boolean

true, mesajın medya bilgisi içermesi gerektiğini gösterir.

requestId

İsteğe bağlı

sayı

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

customData

İsteğe bağlı

Nesne

Durum mesajı, uygulamaya özgü özel verilerdir.

Değer boş olabilir.

includeQueueItems

İsteğe bağlı

boolean

Sıra öğelerinin durum iletisine dahil edilip edilmeyeceği. Varsayılan olarak dahil edilmezler.

getAbsoluteTimeForMediaTime

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

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

Parametre

mediaTime

sayı

Medya zamanı.

İadeler

nullable number Mutlak zaman veya kullanılamıyorsa 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() işlevi sayı döndürür.

Şu anda oynatılan reklam klibinin geçerli süresini saniye cinsinden döndürür.

İadeler

nullable number Geçerli ara klibindeki geçerli süre (saniye). Player reklam arası klibi oynatılmıyorken null

getBreakClipDurationSec

getBreakClipDurationSec() işlevi sayı döndürür.

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

İadeler

nullable number Geçerli ara klibinin süresi. null Player ara klibi oynatmadığında

getBreakManager

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

BreakManager örneğini alır.

İadeler

non-null cast.framework.breaks.BreakManager 

getBreaks

getBreaks() returns Array of non-null cast.framework.messages.Break

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

İadeler

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

getCurrentSupportedMediaCommands

getCurrentSupportedMediaCommands() returns number

Alıcının desteklediği mevcut medya komutlarını alır. getSupportedMediaCommands() için geçerli olanın aksine, bu yöntemin döndürülen değeri mevcut oynatma durumuna göre dinamik olarak değişir. Örneğin, reklam oynatma sırasında SEEK komutu desteklenmeyebilir. Bu yöntem yalnızca alıcı CastReceiverContext#start çağrıldıktan sonra çağrılmalıdır. Aksi takdirde 0 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() işlevi sayı döndürür.

Mevcut medyanın oynatılma süresini alır.

İadeler

number Geçen süre (saniye). Medya oynatılmıyorsa bu 0 olur.

getDurationSec

getDurationSec() işlevi sayı döndürür.

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

İadeler

number Medyanın süresi. NaN oynatılan medya yoksa.

getLiveSeekableRange

getLiveSeekableRange() returns cast.framework.messages.LiveSeekableRange

Başlangıç ve bitiş zamanı saniye cinsinden olan, canlı olarak sarılabilir aralığı döndürür. Değerler, medya süresine göre belirlenir.

İ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(absoluteTime) işlevi sayı döndürür

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

Parametre

absoluteTime

sayı

Medyanın mutlak zamanı, UNIX Epoch zamanı (UNIX Epoch'tan itibaren saniye olarak).

İadeler

nullable number Medya süresi veya kullanılamıyorsa null.

getPlaybackConfig

getPlaybackConfig() cast.framework.PlaybackConfig değerini döndürür.

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

İadeler

nullable cast.framework.PlaybackConfig 

getPlaybackRate

getPlaybackRate() işlevi sayı döndürür.

Geçerli oynatma hızını döndürür. Alıcı CastReceiverContext#start çağrılmadan önce 1 değerini döndürür.

İadeler

number Mevcut 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 Mevcut Player durumu.

getPreferredPlaybackRate

getPreferredPlaybackRate() returns number

Tercih ettiğiniz oynatma hızını elde edin. Kapatma etkinliğinde, tercih edilen son oynatma hızını kalıcı depolama alanına kaydetmek için kullanılabilir. Böylece, yayınlama seçeneklerindeki bir sonraki oturumda kullanılabilir.

İadeler

number 

getPreferredTextLanguage

getPreferredTextLanguage() dize 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() returns (cast.framework.QueueManager or undefined)

QueueManager örneğini alır.

İadeler

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

getRawCurrentTimeSec

getRawCurrentTimeSec() işlevi sayı döndürür.

Reklam arası süresi çıkarılmadan geçerli medyanın geçen oynatma süresini alır.

İadeler

number Geçen süre (saniye). Medya oynatılmıyorsa bu 0 olur.

getRawSeekableRange

getRawSeekableRange() returns cast.framework.messages.Range

Geçerli medya aranabilir aralığını döndürür.

NOT: Bu, getRawCurrentTimeSec() birimleriyle eşleşir ancak seek() birimleriyle eşleşmez. Reklamlar veya diğer medya telafileri bu kapsamda değildir. Ham değerlere ihtiyacınız olduğundan emin değilseniz bunun yerine getLiveSeekableRange() kullanmanız gerekir.

İadeler

nullable cast.framework.messages.Range 

getStartAbsoluteTime

getStartAbsoluteTime() returns number

Mutlak medya başlangıç zamanını UNIX Epoch zamanı (UNIX Epoch'tan itibaren saniye) olarak 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 olduğu durumlarda oynatma oturumunun tamamı için toplanır.

İadeler

non-null cast.framework.stats.Stats 

getSupportedMediaCommands

getSupportedMediaCommands() number değerini döndürür

Alıcı tarafından desteklenen medya komutlarını alır. Should only be called after calling CastReceiverContext#start(), otherwise it returns 0. Desteklenen medya komutları değeri yalnızca alıcı uygulaması tarafından kontrol edilir . MediaStatus temelinde 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 

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'dir.

İadeler

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

load

load(loadRequest) geçersiz değer içeren Promise döndürüyor

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

Parametre

loadRequest

cast.framework.messages.LoadRequestData

Bir medyayı yükleme isteği.

Değer boş olmamalıdır.

İadeler

non-null Promise containing void İşlem başarılı olduğunda çözülen veya başarısız olduğunda reddedilen söz.

duraklat

pause()

Oynatılmakta olan medyayı duraklatır.

oynat

play()

Şu anda duraklatılmış olan medya içeriğini oynatır.

removeEventListener

removeEventListener(eventType, eventListener)

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

eventType

(null olmayan cast.framework.events.EventType veya null olmayan cast.framework.events.EventType dizisi)

Bir eventType veya etkinlik türleri dizisi

eventListener

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

removeSupportedMediaCommands

removeSupportedMediaCommands(supportedMediaCommands, broadcastStatus)

Komutları, desteklenen medya komutları listesinden kaldırın.

Parametre

supportedMediaCommands

sayı

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

broadcastStatus

İsteğe bağlı

boolean

true, gönderenlerin değişiklikten haberdar edilmesi gerektiğini gösterir (sağlanmazsa gönderenlere bildirim gönderilmez).

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

seek

seek(seekTime)

Mevcut medyada arama yapar.

Parametre

seekTime

sayı

sendCustomState

sendCustomState(state)

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 ayrılmasını sağlar. Mantık ile kullanıcı arayüzü arasındaki ayrımı korumak, hem yerel oynatma hem de uzaktan kontrol için aynı kullanıcı arayüzü mantığını kullanmaya olanak tanır. Bu yöntemle gönderilen özel durum, PlayerData aracılığıyla kullanıcı arayüzünde kullanılabilir.

Parametre

durum

Nesne

Özel durum nesnesi.

Değer boş olmamalıdır.

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

neden

İsteğe bağlı

cast.framework.messages.ErrorReason

Hatanın nedeni.

Değer boş olabilir.

customData

İsteğe bağlı

Nesne

Hata mesajı, uygulamaya özel özel verilerdir.

Değer boş olabilir.

sendLocalMediaRequest

sendLocalMediaRequest(request)

Yerel medya isteği gönderir.

Parametre

istek

cast.framework.messages.RequestData

Değer boş olmamalıdır.

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, iletinin MediaInformation örneği içermesi gerektiğini belirtir.

customData

İsteğe bağlı

Nesne

Durum mesajı, uygulamaya özgü özel verilerdir.

Değer boş olabilir.

includeQueueItems

İsteğe bağlı

boolean

Sıra öğelerinin durum iletisine dahil edilip edilmeyeceği. Varsayılan olarak dahil edilmezler.

setIdleReason

setIdleReason(idleReason)

Oyuncunun IDLE durumunda olmasının nedenini ayarlar. Bu, IDLE durumunu zorlamak isteyen uygulamaların bunu yapma nedenini (örneğin, özel bir hata) belirtmesine olanak tanır. Boşta kalma nedeni, sonraki durum mesajında gönderilir. Not: Çoğu uygulamanın bu değeri ayarlaması gerekmez. Yalnızca uygulama özel durumlarda Player durumundan IDLE durumuna geçmesi gerekiyorsa ve varsayılan idleReason istenen davranışı yansıtmıyorsa gereklidir.

Parametre

idleReason

cast.framework.messages.IdleReason

IDLE durumunda olmanın nedeni.

Değer boş olmamalıdır.

setMediaElement

setMediaElement(mediaElement)

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

Parametre

mediaElement

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

MediaElement, Player tarafından kullanılacak.

setMediaInformation

setMediaInformation(mediaInformation, opt_broadcast)

Medya bilgilerini ayarlar.

Parametre

mediaInformation

cast.framework.messages.MediaInformation

Değer boş olmamalıdır.

opt_broadcast

İsteğe bağlı

boolean

setMediaPlaybackInfoHandler

setMediaPlaybackInfoHandler(handler)

Belirli bir yükleme isteği için cast.framework.PlaybackConfig'i döndürecek veya değiştirecek bir işleyici ayarlar. İşleyici parametreleri, alıcı için LoadRequestData ve varsayılan PlaybackConfig değerleridir (CastReceiverOptions içinde sağlanır). İşleyici, medyanın oynatılmasını önlemek için değiştirilmiş bir oynatma yapılandırması veya null döndürmelidir. Sunucudan gelen verilerin beklenmesine izin vermek için dönüş değeri Promise da olabilir.

Parametre

handler

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

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

Değer boş olabilir.

setMediaUrlResolver

setMediaUrlResolver(resolver)

LOAD isteği için medya URL'sini döndürecek bir işleyici ayarlar. Bu işleyici, medya içeriği URL'sinin medya durumu kapsamında 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. Arayıcı, istek verilerini güncelleyebilir ve güncellenmiş verileri, veriler hemen döndürülemiyorsa güncellenmiş verilerle birlikte Promise'yı veya isteğin işlenmemesi gerekiyorsa null'yı döndürmelidir. Not: LOAD mesaj yakalayıcı sağlanır ancak ayrı bir PRELOAD yakalayıcı sağlanmazsa PRELOAD iletileri için LOAD yakalayıcı çağrılır.

Parametre

tür

cast.framework.messages.MessageType

Değer boş olmamalıdır.

önleyici

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

Değer boş olabilir.

setPlaybackConfig

setPlaybackConfig(playbackConfig)

PlayerManager üzerinde oynatma yapılandırmasını ayarlar.

Parametre

playbackConfig

cast.framework.PlaybackConfig

Değer boş olmamalıdır.

setSupportedMediaCommands

setSupportedMediaCommands(supportedMediaCommands, broadcastStatus)

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

Parametre

supportedMediaCommands

sayı

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

broadcastStatus

İsteğe bağlı

boolean

true, gönderenlerin değişiklikten haberdar edilmesi gerektiğini gösterir (sağlanmazsa gönderenlere bildirim gönderilmez).

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

stop

stop()

Çalmakta olan medyayı durdurur.