cast. çerçeve. PlayerManager
Medya oynatmayı kontrol eder ve izler.
- Dekoratif yastıklar
-
non-null Error
Oluşturucu doğrudan kullanılıyorsa.PlayerManager
öğesine yalnızca cast.framework.CastGetrContext#getPlayerManager çağırma yoluyla erişilebilir.
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
|
- 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
|
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 varsanull
.
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ıyorsanull
.
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ığındanull
.
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ır0
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ıyorsaNaN
.
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
getMediaInformation
getMediaInformation(), cast.framework.messages.MediaInformation değerini döndürür
Mevcut medyanın medya bilgilerini alır.
- İadeler
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ünsenull
.
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
MevcutPlayer
öğ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
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ır0
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
|
- 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
|
ö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
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)
|
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ı |
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
|
- Aşağıdaki kaynakları da incelemenizi öneririz:
- cast.framework.messages.Command
stop
durdur()
Şu anda oynatılan medyayı durdurur.