GCKUIMediaController Sınıfı

GCKUIMediaController Sınıf Referansı

Genel bakış

Yayın alıcısında medya oynatmanın durumunu kontrol etmek veya göstermek için kullanılan kullanıcı arayüzü görünümleri için kumanda.

Arayan uygulama, uygun özellikleri ayarlayarak medyayla ilgili kullanıcı arayüzü kontrollerini denetleyiciye kaydeder. Ardından kumanda, alıcıya uygun medya komutlarını vererek kontrollerdeki dokunma etkinliklerine yanıt verir, alıcıdan alınan durum bilgilerine ve medya meta verilerine göre kontrolleri günceller. Kumanda, kullanıcı arayüzü kontrollerini mevcut oturum ve medya oynatıcı durumuna uygun şekilde otomatik olarak etkinleştirir ve devre dışı bırakır. Ayrıca, bir istek devam ederken tüm kontrolleri devre dışı bırakır.

Yetki verilen protokol için GCKUIMediaControllerDelegate adresine bakın.

Since
3.0

NSObject'i devralır.

Örnek Yöntemi Özeti

(instancetype) - init
 Örneği başlatır. Diğer...
 
(void) - bindLabel:toMetadataKey:
 Meta veri anahtarına UILabel bağlar. Diğer...
 
(void) - bindLabel:toMetadataKey:withFormatter:
 Meta veri anahtarına UILabel bağlar. Diğer...
 
(void) - bindTextView:toMetadataKey:
 Meta veri anahtarına UITextView bağlar. Diğer...
 
(void) - bindTextView:toMetadataKey:withFormatter:
 Meta veri anahtarına UITextView bağlar. Diğer...
 
(void) - bindImageView:toImageHints:
 UIImageView öğesini bir GCKUIImageHints örneğine bağlar. Diğer...
 
(void) - unbindView:
 Belirtilen görünümün bağlantısını kaldırır. Diğer...
 
(void) - unbindAllViews
 Tüm bağlı görünümlerin bağlantısını kaldırır. Diğer...
 
(GCKMediaRepeatMode- cycleRepeatMode
 Sıranın tekrarlama modunu döngüdeki sonraki moda ayarlar: Diğer...
 
(void) - selectTracks
 Medya parçası seçimi kullanıcı arayüzünü görüntülemek için bir kolaylık yöntemi. Diğer...
 

Mülk Özeti

id< GCKUIMediaControllerDelegatedelegate
 GCKUIMediaController adresinden bildirim almak için yetki verilmiş kullanıcı. Diğer...
 
GCKSessionsession
 Bu kumandayla ilişkilendirilmiş oturum. Diğer...
 
BOOL mediaLoaded
 Alıcıda şu anda yüklü (veya yükleniyor) medya olup olmadığı. Diğer...
 
BOOL hasCurrentQueueItem
 Sırada geçerli bir öğe olup olmadığı. Diğer...
 
BOOL hasLoadingQueueItem
 Sırada önceden yüklenmiş bir öğe olup olmadığı. Diğer...
 
GCKMediaPlayerState lastKnownPlayerState
 Bilinen en son medya oynatıcı durumu. Diğer...
 
NSTimeInterval lastKnownStreamPosition
 Bilinen en son medya akışı konumu. Diğer...
 
UIButton * playButton
 "Oynat" düğmesi. Diğer...
 
UIButton * pauseButton
 "Duraklat" düğmesi. Diğer...
 
GCKUIButtonplayPauseToggleButton
 "Oynat/duraklat" açma/kapatma düğmesi. Diğer...
 
GCKUIPlayPauseToggleControllerplayPauseToggleController
 "Oynat/duraklat" açma/kapatma anahtarı. Diğer...
 
UIButton * stopButton
 "Durdur" düğmesi. Diğer...
 
GCKUIButtonforward30SecondsButton
 Şu anda oynatılan medya öğesinde 30 saniye ileri sarma düğmesi. Diğer...
 
GCKUIButtonrewind30SecondsButton
 Şu anda oynatılan medya öğesinde 30 saniye öncesine sarma düğmesi. Diğer...
 
UIButton * pauseQueueButton
 Geçerli öğe oynatıldıktan sonra sıra oynatmayı duraklatma düğmesi. Diğer...
 
UIButton * nextButton
 "İleri" düğmesi. Diğer...
 
UIButton * previousButton
 "Önceki" düğmesi. Diğer...
 
GCKUIButtonrepeatModeButton
 Kullanılabilir sıra tekrarlama modlarında geçiş yapma düğmesi. Diğer...
 
UISlider * streamPositionSlider
 Geçerli yayın konumunu görüntülemek ve değiştirmek için kullanılan bir kaydırma çubuğu. Diğer...
 
UIProgressView * streamProgressView
 Mevcut yayın ilerleme durumunu gösteren görünüm. Diğer...
 
UILabel * streamPositionLabel
 Geçerli akış konumunu dakika ve saniye cinsinden gösteren bir etiket. Diğer...
 
UILabel * streamDurationLabel
 Dakika ve saniye cinsinden mevcut yayın süresini gösteren bir etiket. Diğer...
 
UILabel * streamTimeRemainingLabel
 Kalan yayın süresini (konumun süreden çıkarılmasıyla) dakika ve saniye cinsinden gösteren bir etiket. Diğer...
 
GCKUIStreamPositionControllerstreamPositionController
 Yayın konumu denetleyicisi. Diğer...
 
BOOL displayTimeRemainingAsNegativeValue
 Kalan yayın süresinin negatif değer olarak gösterilip gösterilmeyeceği, örneğin: "-1:23:45". Diğer...
 
UIButton * tracksButton
 Ses parçalarını ve/veya altyazıları seçen düğme. Diğer...
 
UILabel * smartSubtitleLabel
 Yüklenen medyanın alt başlığını gösteren bir etiket. Diğer...
 
UIActivityIndicatorView * mediaLoadingIndicator
 Medyanın yükleme durumunda olduğunu gösteren bir etkinlik göstergesi görünümü. Diğer...
 

Yöntem Ayrıntıları

- (instancetype) init

Örneği başlatır.

- (void) bindLabel: (UILabel *)  label
toMetadataKey: (NSString *)  key 

Meta veri anahtarına UILabel bağlar.

Görünüm, ilgili meta veri alanının geçerli değerini gösterir.

Önceden tanımlanmış meta veri anahtarlarının listesi için GCKMediaMetadata adresini inceleyin.

Parameters
labelThe UILabel that will display the value.
keyThe metadata key.
- (void) bindLabel: (UILabel *)  label
toMetadataKey: (NSString *)  key
withFormatter: (GCKUIValueFormatter formatter 

Meta veri anahtarına UILabel bağlar.

Görünüm, ilgili meta veri alanının geçerli değerini gösterir.

Önceden tanımlanmış meta veri anahtarlarının listesi için GCKMediaMetadata adresini inceleyin.

Parameters
labelThe UILabel that will display the value.
keyThe metadata key.
formatterA block that will produce the desired string representation of the value.
- (void) bindTextView: (UITextView *)  textView
toMetadataKey: (NSString *)  key 

Meta veri anahtarına UITextView bağlar.

Görünüm, ilgili meta veri alanının geçerli değerini gösterir.

Önceden tanımlanmış meta veri anahtarlarının listesi için GCKMediaMetadata adresini inceleyin.

Parameters
textViewThe UITextView that will display the value.
keyThe metadata key.
- (void) bindTextView: (UITextView *)  textView
toMetadataKey: (NSString *)  key
withFormatter: (GCKUIValueFormatter formatter 

Meta veri anahtarına UITextView bağlar.

Görünüm, ilgili meta veri alanının geçerli değerini gösterir.

Önceden tanımlanmış meta veri anahtarlarının listesi için GCKMediaMetadata adresini inceleyin.

Parameters
textViewThe UITextView that will display the value.
keyThe metadata key.
formatterA block that will produce the desired string representation of the value.
- (void) bindImageView: (UIImageView *)  imageView
toImageHints: (GCKUIImageHints *)  imageHints 

UIImageView öğesini bir GCKUIImageHints örneğine bağlar.

Şu anda yüklü olan UIImagePicker, görünümün meta verilerinden bir resim seçmek için kullanılır.

Parameters
imageViewThe UIImageView that will display the selected image.
imageHintsThe image hints.
- (void) unbindView: (UIView *)  view

Belirtilen görünümün bağlantısını kaldırır.

Parameters
viewThe view to unbind.
- (void) unbindAllViews

Tüm bağlı görünümlerin bağlantısını kaldırır.

- (GCKMediaRepeatMode) cycleRepeatMode

Sıranın tekrarlama modunu döngüdeki bir sonraki moda ayarlar:

GCKMediaRepeatModeOffGCKMediaRepeatModeAllGCKMediaRepeatModeSingleGCKMediaRepeatModeAllAndShuffle

İadeler
Yeni tekrar modu.
- (void) selectTracks

Medya parçası seçimi kullanıcı arayüzünü görüntülemek için bir kolaylık yöntemi.

Mülk Ayrıntıları

- (id<GCKUIMediaControllerDelegate>) delegate
readwritenonatomicweak

GCKUIMediaController adresinden bildirim almak için yetki verilmiş kullanıcı.

- (GCKSession*) session
readnonatomicstrong

Bu kumandayla ilişkilendirilmiş oturum.

- (BOOL) mediaLoaded
readnonatomicassign

Alıcıda şu anda yüklü (veya yükleniyor) medya olup olmadığı.

Etkin bir Cast oturumu yoksa bu NO olur.

- (BOOL) hasCurrentQueueItem
readnonatomicassign

Sırada geçerli bir öğe olup olmadığı.

- (BOOL) hasLoadingQueueItem
readnonatomicassign

Sırada önceden yüklenmiş bir öğe olup olmadığı.

- (GCKMediaPlayerState) lastKnownPlayerState
readnonatomicassign

Bilinen en son medya oynatıcı durumu.

Etkin bir Cast oturumu yoksa bu, son oturum sona ermeden hemen önce oyuncu durumu olur. Daha önce oturum yoksa bu GCKMediaPlayerStateUnknown olur.

- (NSTimeInterval) lastKnownStreamPosition
readnonatomicassign

Bilinen en son medya akışı konumu.

Etkin bir yayın oturumu yoksa son oturum sona ermeden medyanın medya konumu bu olur. Daha önce oturum yoksa bu kGCKInvalidTimeInterval olur.

- (UIButton*) playButton
readwritenonatomicweak

"Oynat" düğmesi.

Düğmeye dokunduğunuzda, o anda yüklü olan medyanın çalınması başlatılır veya alıcıdan devam ettirilir. Oynatma işlemi devam ediyorsa veya o anda yüklenmiş medya yoksa ya da şu anda etkin olan Yayın oturumu yoksa düğme devre dışı bırakılır.

- (UIButton*) pauseButton
readwritenonatomicweak

"Duraklat" düğmesi.

Düğmeye dokunduğunuzda, o anda yüklü olan medyanın alıcıda oynatılması duraklatılır. Halihazırda yüklenmiş medya duraklatmayı desteklemiyorsa, oynatma şu anda devam etmiyorsa veya yüklenmiş medya yoksa ya da şu anda etkin olan Yayın oturumu yoksa düğme devre dışı bırakılır.

- (GCKUIButton*) playPauseToggleButton
readwritenonatomicweak

"Oynat/duraklat" açma/kapatma düğmesi.

Arayan, düğmenin GCKUIControlStatePlay ve GCKUIControlStatePause durumları için uygun simgeleri ayarlamalıdır. Bu simge, oynatma durumu için "duraklatma" simgesi ve duraklatma durumu için "oynat" simgesi anlamına gelir. Düğmenin durumu, alıcıdaki mevcut oynatma durumunu yansıtacak şekilde otomatik olarak güncellenir. Düğmeye dokunulduğunda, o anda yüklü olan medyanın çalınması duraklatılır veya alıcıda devam ettirilir. Halihazırda yüklenmiş medya duraklatmayı desteklemiyorsa, oynatma şu anda devam etmiyorsa veya duraklatılmışsa ya da şu anda yüklü medya yoksa veya şu anda etkin olan herhangi bir Yayın oturumu yoksa düğme devre dışı bırakılır.

- (GCKUIPlayPauseToggleController*) playPauseToggleController
readwritenonatomicstrong

"Oynat/duraklat" açma/kapatma anahtarı.

Uygulama tarafından sağlanan özel bir oynatma/duraklatma açma/kapatma arayüzü için bağımsız olarak kullanılır. Ayrıntılar için GCKUIPlayPauseToggleController öğesine bakın.

Since
3,4
- (UIButton*) stopButton
readwritenonatomicweak

"Durdur" düğmesi.

Düğmeye dokunduğunuzda, o anda yüklü olan medyanın alıcıda oynatılması durdurulur. Şu anda yüklü medya yoksa veya şu anda etkin olan herhangi bir Yayın oturumu yoksa düğme devre dışı bırakılır.

- (GCKUIButton*) forward30SecondsButton
readwritenonatomicweak

Şu anda oynatılan medya öğesinde 30 saniye ileri sarma düğmesi.

Şu anda yüklü medya yoksa veya şu anda etkin olan herhangi bir Yayın oturumu yoksa düğme devre dışı bırakılır.

- (GCKUIButton*) rewind30SecondsButton
readwritenonatomicweak

Şu anda oynatılan medya öğesinde 30 saniye öncesine sarma düğmesi.

Şu anda yüklü medya yoksa veya şu anda etkin olan herhangi bir Yayın oturumu yoksa düğme devre dışı bırakılır.

- (UIButton*) pauseQueueButton
readwritenonatomicweak

Geçerli öğe oynatıldıktan sonra sıra oynatmayı duraklatma düğmesi.

- (UIButton*) nextButton
readwritenonatomicweak

"İleri" düğmesi.

Düğmeye dokunulduğunda, oynatma sıradaki bir sonraki medya öğesine taşınır. İşlem desteklenmiyorsa, yüklenmiş medya yoksa veya şu anda etkin olan yayın oturumu yoksa düğme devre dışı bırakılır.

- (UIButton*) previousButton
readwritenonatomicweak

"Önceki" düğmesi.

Düğmeye dokunulduğunda, oynatma sıradaki bir önceki medya öğesine taşınır. İşlem desteklenmiyorsa, yüklenmiş medya yoksa veya şu anda etkin olan yayın oturumu yoksa düğme devre dışı bırakılır.

- (GCKUIButton*) repeatModeButton
readwritenonatomicweak

Kullanılabilir sıra tekrarlama modlarında geçiş yapma düğmesi.

(GCKMediaRepeatMode adresine göz atın.) Arayan, düğmenin UIControlStateNormal (tekrarlanan), GCKUIControlStateRepeatSingle, GCKUIControlStateRepeatAll ve GCKUIControlStateShuffle durumları için uygun simgeleri ayarlamalıdır. Düğmenin durumu, alıcıdaki mevcut sıra tekrarlama modunu yansıtacak şekilde otomatik olarak güncellenir. Düğmeye dokunulduğunda bir sonraki tekrarlama moduna geçilir (sırasıyla):

GCKMediaRepeatModeOffGCKMediaRepeatModeAllGCKMediaRepeatModeSingleGCKMediaRepeatModeAllAndShuffle

Şu anda etkin olan Yayın oturumu yoksa düğme devre dışı olur.

- (UISlider*) streamPositionSlider
readwritenonatomicweak

Geçerli yayın konumunu görüntülemek ve değiştirmek için kullanılan bir kaydırma çubuğu.

Kaydırma çubuğunun değeri kullanıcı tarafından değiştirildiğinde alıcıda yüklü olan medyanın akış konumu güncellenir. Alıcı üzerinde medya oynatma işlemi devam ederken kaydırma çubuğunun değeri, geçerli akış konumunu yansıtacak şekilde gerçek zamanlı olarak güncellenir. Yüklenen medya, arama özelliğini desteklemiyorsa, yüklenmiş medya yoksa veya şu anda etkin olan Yayın oturumu yoksa kaydırma çubuğu devre dışı bırakılır.

- (UIProgressView*) streamProgressView
readwritenonatomicweak

Mevcut yayın ilerleme durumunu gösteren görünüm.

Alıcı üzerinde medya oynatılırken görüntüleme değeri, mevcut akış konumunu yansıtacak şekilde gerçek zamanlı olarak güncellenir. Yüklenen medya dosyası canlı yayın ise, yüklenmiş medya yoksa veya şu anda etkin olan Yayın oturumu yoksa görünüm devre dışı bırakılır.

- (UILabel*) streamPositionLabel
readwritenonatomicweak

Geçerli akış konumunu dakika ve saniye cinsinden gösteren bir etiket.

Şu anda yüklü medya yoksa veya şu anda etkin olan Yayın oturumu yoksa etiket yerelleştirilmiş bir "--:--" biçimini gösterir.

- (UILabel*) streamDurationLabel
readwritenonatomicweak

Dakika ve saniye cinsinden mevcut yayın süresini gösteren bir etiket.

Şu anda yüklü olan medyanın süresi yoksa (örneğin, canlı yayınsa) veya şu anda yüklü medya yoksa veya şu anda etkin olan yayınlama oturumu yoksa etiket yerelleştirilmiş bir "--:--" biçimini gösterir.

- (UILabel*) streamTimeRemainingLabel
readwritenonatomicweak

Kalan yayın süresini (konumun süreden çıkarılmasıyla) dakika ve saniye cinsinden gösteren bir etiket.

Şu anda yüklü olan medyanın süresi yoksa (örneğin, canlı yayınsa) veya şu anda yüklü medya yoksa veya şu anda etkin olan yayınlama oturumu yoksa etiket yerelleştirilmiş bir "--:--" biçimini gösterir.

- (GCKUIStreamPositionController*) streamPositionController
readwritenonatomicstrong

Yayın konumu denetleyicisi.

Uygulama tarafından sağlanan özel bir akış konumu ve/veya kullanıcı arayüzü için kullanılan bir vitrin olarak kullanılır. Ayrıntılar için GCKUIStreamPositionController öğesine bakın.

Since
3,4
- (BOOL) displayTimeRemainingAsNegativeValue
readwritenonatomicassign

Kalan yayın süresinin negatif değer olarak gösterilip gösterilmeyeceği, örneğin: "-1:23:45".

Bu özellik varsayılan olarak YES değerine ayarlıdır.

- (UIButton*) tracksButton
readwritenonatomicweak

Ses parçalarını ve/veya altyazıları seçen düğme.

Düğmeye dokunulduğunda medya izleme seçimi kullanıcı arayüzü gösterilir. Şu anda yüklü medyada seçilebilir medya kanalı yoksa, şu anda yüklü medya yoksa veya şu anda etkin olan bir Yayın oturumu yoksa düğme devre dışı bırakılır.

- (UILabel*) smartSubtitleLabel
readwritenonatomicweak

Yüklenen medyanın alt başlığını gösteren bir etiket.

Meta verilerde açıkça belirtilmiş bir altyazı alanı yoksa etiket, medya türüne göre en uygun meta veri alanını gösterir; örneğin, bir filmin stüdyo adı veya bir müzik parçasının sanatçı adı.

- (UIActivityIndicatorView*) mediaLoadingIndicator
readwritenonatomicweak

Medyanın yükleme durumunda olduğunu gösteren bir etkinlik göstergesi görünümü.