cast. framework. PlayerManager
            Medya oynatmayı kontrol eder ve izler.
- Battaniyeler
 - 
                
non-null ErrorOluşturucu doğrudan kullanılıyorsa.PlayerManager'ya yalnızca cast.framework.CastReceiverContext#getPlayerManager çağrı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 dizisi) Bir etkinlik türü veya etkinlik türleri dizisi  | 
                    
| 
                         eventListener  | 
                      
                         function(non-null cast.framework.events.Event)  | 
                    
- Battaniyeler
 - 
                  
non-null ErrorVerilen 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 
  | 
                    
- 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 
  | 
                    
| 
                         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 numberMutlak zaman veya kullanılamıyorsanull. 
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 numberGeçerli ara klibindeki geçerli süre (saniye).Playerreklam arası klibi oynatılmıyorkennull 
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 numberGeçerli ara klibinin süresi.nullPlayerara 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
 - 
                  
numberUygulama 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
 - 
                  
numberGeçen süre (saniye). Medya oynatılmıyorsa bu0olur. 
getDurationSec
getDurationSec() işlevi sayı döndürür.
Şu anda oynatılan medyanın süresini saniye cinsinden alır.
- İadeler
 - 
                  
numberMedyanın süresi.NaNoynatı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
 
getMediaInformation
getMediaInformation() cast.framework.messages.MediaInformation değerini döndürür.
Mevcut medyanın medya bilgilerini alır.
- İadeler
 
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 numberMedya süresi veya kullanılamıyorsanull. 
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
 - 
                  
numberMevcut 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.PlayerStateMevcutPlayerdurumu. 
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
 
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
 - 
                  
numberGeçen süre (saniye). Medya oynatılmıyorsa bu0olur. 
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
 - 
                  
numberUygulama 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 
  | 
                    
- 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 
  | 
                    
| 
                         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 
 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) 
  | 
                    
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  | 
                      
                        
                         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 
  | 
                    
- Aşağıdaki kaynakları da incelemenizi öneririz:
 - cast.framework.messages.Command
 
stop
stop()
Çalmakta olan medyayı durdurur.