cast. çerçeve. PlayerManager
Medya oynatmayı kontrol eder ve izler.
- Dekoratif yastıklar
-
non-null Error
Oluşturucu doğrudan kullanılıyorsa.PlayerManager
ürününe yalnızca cast.framework.CastReceiverContext#getPlayerManager çağrısı yapılarak erişilmelidir.
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
|
- 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
|
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ğilsenull
.
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ığındanull
.
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ığındanull
.
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ğer0
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ıyorsaNaN
.
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
getMediaInformation
getMediaBilgi(), cast.framework.messages.MediaInformation değerini döndürür
Geçerli medyanın medya bilgilerini alır.
- İlerlemeler
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ı veyanull
.
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
MevcutPlayer
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
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ğer0
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
|
- 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
|
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
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)
|
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 |
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
|
- Aşağıdaki kaynakları da incelemenizi öneririz:
- cast.framework.messages.Command
aktarma
dur()
Şu anda oynatılan medyayı durdurur.