Genel bakış
Yayın alıcıda medya oynatmanın durumunu kontrol etmek veya görüntülemek için kullanılan kullanıcı arayüzü görünümlerine yönelik bir denetleyici.
Çağrı yapan uygulama, uygun özellikleri ayarlayarak medyayla ilgili kullanıcı arayüzü kontrollerini denetleyiciye kaydeder. Daha sonra kumanda, alıcıya uygun medya komutlarını vererek kontrollerdeki dokunma etkinliklerine yanıt verir ve kontrolleri durum bilgilerine ve alıcıdan alınan medya meta verilerine göre günceller. Kumanda, kullanıcı arayüzü kontrollerini geçerli oturuma ve medya oynatıcı durumuna uygun şekilde otomatik olarak etkinleştirir ve devre dışı bırakır. Ayrıca, istek işlenirken tüm kontrolleri devre dışı bırakır.
Delege protokolü için GCKUIMediaControllerDelegate sayfasına bakın.
- yılından beri
- 3,0
NSObject öğesini devralır.
Örnek Yöntemi Özeti | |
(instancetype) | - init |
Bir örneği başlatır. Diğer... | |
(void) | - bindLabel:toMetadataKey: |
UILabel öğesini bir meta veri anahtarına bağlar. Diğer... | |
(void) | - bindLabel:toMetadataKey:withFormatter: |
UILabel öğesini bir meta veri anahtarına 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) | - bindControlView:toRewindForTime: |
Geçerli öğenin, iletilen değere göre saniye olarak oynatılmasını geri sarmak için bir UIControl bağlar. Diğer... | |
(void) | - bindControlView:toForwardForTime: |
Geçerli öğenin, iletilen değere göre saniye olarak oynatılmasını yönlendirmek için bir UIControl 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 çevrimdeki bir sonraki modla değiştirir: Diğer... | |
(void) | - selectTracks |
Medya kanalı seçim kullanıcı arayüzünü görüntülemek için kullanışlı bir yöntem. Diğer... | |
(void) | - skipAd |
Reklam atlama isteğini gönderir ve izler. Diğer... | |
Mülk Özeti | |
id< GCKUIMediaControllerDelegate > | delegate |
GCKUIMediaController tarafından gönderilen bildirim alma yetkisi. Diğer... | |
GCKSession * | session |
Bu kumandayla ilişkilendirilen oturum. Diğer... | |
BOOL | mediaLoaded |
Alıcıda o anda yüklü (veya yüklenen) medya olup olmadığı. Diğer... | |
BOOL | hasCurrentQueueItem |
Sırada mevcut bir öğe olup olmadığı. Diğer... | |
BOOL | hasLoadingQueueItem |
Sırada önceden yüklenen 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... | |
GCKUIMultistateButton * | playPauseToggleButton |
"Oynat/duraklat" açma/kapatma düğmesi. Diğer... | |
GCKUIPlayPauseToggleController * | playPauseToggleController |
"Oynat/duraklat" açma/kapatma kumandası. Diğer... | |
UIButton * | stopButton |
"Durdur" düğmesi. Diğer... | |
UIButton * | forward30SecondsButton |
Şu anda oynatılan medya öğesinde 30 saniye ileri sarmak için kullanılan düğme. Diğer... | |
UIButton * | rewind30SecondsButton |
Şu anda oynatılan medya öğesinde 30 saniye geri sarmak için kullanılan düğme. Diğer... | |
UIButton * | pauseQueueButton |
Mevcut öğenin oynatılması tamamlandıktan sonra sıranın oynatılmasını duraklatmak için kullanılan bir düğme. Diğer... | |
UIButton * | nextButton |
"Sonraki" düğmesi. Diğer... | |
UIButton * | previousButton |
"Önceki" düğmesi. Diğer... | |
GCKUIMultistateButton * | repeatModeButton |
Mevcut sıra tekrar modları arasında geçiş yapmak için bir düğme. Diğer... | |
UISlider * | streamPositionSlider |
Mevcut yayının konumunu görüntülemek ve değiştirmek için kullanılan kaydırma çubuğu. Diğer... | |
UIProgressView * | streamProgressView |
Akışın mevcut ilerleme durumunu gösteren bir görünüm. Diğer... | |
UILabel * | streamPositionLabel |
Mevcut yayın konumunu dakika ve saniye cinsinden gösteren bir etiket. Diğer... | |
UILabel * | streamDurationLabel |
Mevcut yayın süresini dakika ve saniye cinsinden gösteren bir etiket. Diğer... | |
UILabel * | streamTimeRemainingLabel |
Kalan yayın süresini (süre eksi konum) dakika ve saniye cinsinden gösteren bir etiket. Diğer... | |
GCKUIStreamPositionController * | streamPositionController |
Akış konumu denetleyicisi. Diğer... | |
GCKUIPlaybackRateController * | playbackRateController |
Akış oynatma hızı denetleyicisi. Diğer... | |
BOOL | displayTimeRemainingAsNegativeValue |
Kalan yayın süresinin negatif bir değer olarak gösterilip gösterilmeyeceği (ör. "-1:23:45"). Diğer... | |
BOOL | hideStreamPositionControlsForLiveContent |
Canlı içerik için yayın konumu kontrollerinin (yayın konumu kaydırma çubuğu, yayın konumu etiketi, yayın süresi etiketi ve yayın ilerleme durumu görünümü dahil) gizlenip gizlenmeyeceği. Diğer... | |
UIButton * | tracksButton |
Ses parçalarını ve/veya altyazıları seçmek için kullanılan bir düğme. Diğer... | |
UILabel * | smartSubtitleLabel |
Yüklü olan medyanın altyazısını gösteren etiket. Diğer... | |
UIActivityIndicatorView * | mediaLoadingIndicator |
Medyanın yüklenme durumunda olduğunu gösteren etkinlik göstergesi görünümü. Diğer... | |
UILabel * | skipAdLabel |
Reklamın atlanabilmesi için kalan süreyi gösteren bir etiket. Diğer... | |
UIButton * | skipAdButton |
Geçerli reklamı atlamak için kullanılan bir düğme. Diğer... | |
Yöntem Ayrıntısı
- (instancetype) init |
Bir örneği başlatır.
- (void) bindLabel: | (UILabel *) | label | |
toMetadataKey: | (NSString *) | key | |
UILabel öğesini bir meta veri anahtarına bağlar.
Görünümde, ilgili meta veri alanının mevcut değeri görüntülenir.
Önceden tanımlanmış meta veri anahtarlarının listesi için GCKMediaMetadata adresini ziyaret edin.
- Parameters
-
label The UILabel that will display the value. key The metadata key.
- (void) bindLabel: | (UILabel *) | label | |
toMetadataKey: | (NSString *) | key | |
withFormatter: | (GCKUIValueFormatter) | formatter | |
UILabel öğesini bir meta veri anahtarına bağlar.
Görünümde, ilgili meta veri alanının mevcut değeri görüntülenir.
Önceden tanımlanmış meta veri anahtarlarının listesi için GCKMediaMetadata adresini ziyaret edin.
- Parameters
-
label The UILabel that will display the value. key The metadata key. formatter A 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ümde, ilgili meta veri alanının mevcut değeri görüntülenir.
Önceden tanımlanmış meta veri anahtarlarının listesi için GCKMediaMetadata adresini ziyaret edin.
- Parameters
-
textView The UITextView that will display the value. key The metadata key.
- (void) bindTextView: | (UITextView *) | textView | |
toMetadataKey: | (NSString *) | key | |
withFormatter: | (GCKUIValueFormatter) | formatter | |
Meta veri anahtarına UITextView bağlar.
Görünümde, ilgili meta veri alanının mevcut değeri görüntülenir.
Önceden tanımlanmış meta veri anahtarlarının listesi için GCKMediaMetadata adresini ziyaret edin.
- Parameters
-
textView The UITextView that will display the value. key The metadata key. formatter A 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 GCKUIImagePicker, görünümün meta verilerinden resim seçmek için kullanılır.
- Parameters
-
imageView The UIImageView that will display the selected image. imageHints The image hints.
- (void) bindControlView: | (UIControl *) | control | |
toRewindForTime: | (NSTimeInterval) | rewindSeconds | |
Geçerli öğenin, iletilen değere göre saniye olarak oynatılmasını geri sarmak için bir UIControl
bağlar.
Görüntü; GCKCastSession
durumuna, uzaktan oynatma durumuna ve canlı yayın olup olmadığına göre güncellenir. UIControlEventTouchUpInside
etkinliğini yakalamak için UIControl
öğesine bir hedef de eklenir. UIControl
üzerinde bu tür bir hedef eklemeyin. Etkinliği yakalamak için GCKUIMediaControllerDelegate
yöntemlerini kullanın.
- Parameters
-
control The UI element that the user interacts with. Typically this would be an instance of UIButton
.rewindSeconds The number of seconds to rewind the media.
- (void) bindControlView: | (UIControl *) | control | |
toForwardForTime: | (NSTimeInterval) | forwardSeconds | |
Geçerli öğenin, iletilen değere göre saniye olarak oynatılmasını yönlendirmek için bir UIControl
bağlar.
Görüntü; GCKCastSession
durumuna, uzaktan oynatma durumuna ve canlı yayın olup olmadığına göre güncellenir. UIControlEventTouchUpInside
etkinliğini yakalamak için UIControl
öğesine bir hedef de eklenir. UIControl
üzerinde bu tür bir hedef eklemeyin. Etkinliği yakalamak için GCKUIMediaControllerDelegate
yöntemlerini kullanın.
- Parameters
-
control The UI element that the user interacts with. Typically this would be an instance of UIButton
.forwardSeconds The number of seconds to skip the media.
- (void) unbindView: | (UIView *) | view |
Belirtilen görünümün bağlantısını kaldırır.
- Parameters
-
view The 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 değiştirir:
GCKMediaRepeatModeOff → GCKMediaRepeatModeAll → GCKMediaRepeatModeSingle → GCKMediaRepeatModeAllAndShuffle
- İlerlemeler
- Yeni tekrarlama modu.
- (void) selectTracks |
Medya kanalı seçim kullanıcı arayüzünü görüntülemek için kullanışlı bir yöntem.
- (void) skipAd |
Reklam atlama isteğini gönderir ve izler.
- yılından beri
- 4,3
Mülk Ayrıntısı
|
readwritenonatomicweak |
GCKUIMediaController tarafından gönderilen bildirim alma yetkisi.
|
readnonatomicstrong |
Bu kumandayla ilişkilendirilen oturum.
|
readnonatomicassign |
Alıcıda o anda yüklü (veya yüklenen) medya olup olmadığı.
Etkin bir Yayınlama oturumu yoksa bu oturum NO
olacaktır.
|
readnonatomicassign |
Sırada mevcut bir öğe olup olmadığı.
|
readnonatomicassign |
Sırada önceden yüklenen bir öğe olup olmadığı.
|
readnonatomicassign |
Bilinen en son medya oynatıcı durumu.
Etkin bir Yayınlama oturumu yoksa bu, son oturum sona ermeden hemen önceki oynatıcı durumu olur. Daha önce gerçekleşen bir oturum olmadıysa bu oturumun adı GCKMediaPlayerStateUnknown olur.
|
readnonatomicassign |
Bilinen en son medya akışı konumu.
Etkin bir Yayınlama oturumu yoksa bu, medyanın son oturum sona ermeden hemen önceki akış konumu olacaktır. Daha önce hiç oturum yapılmadıysa bu oturum kGCKInvalidTimeInterval olacaktır.
|
readwritenonatomicweak |
"Oynat" düğmesi.
Düğmeye dokunulduğunda, alıcıda o anda yüklü olan medya oynatma başlar veya devam ettirilir. Oynatma işlemi devam ediyorsa, yüklü medya yoksa ya da etkin bir Cast oturumu yoksa düğme devre dışı bırakılır.
|
readwritenonatomicweak |
"Duraklat" düğmesi.
Düğmeye dokunulduğunda, şu anda yüklü olan medyanın oynatılması alıcıda duraklatılır. Yüklenen medya, duraklatmayı desteklemiyorsa, oynatma devam etmiyorsa, yüklü medya yoksa veya o anda etkin bir Yayın oturumu yoksa düğme devre dışı bırakılır.
|
readwritenonatomicweak |
"Oynat/duraklat" açma/kapatma düğmesi.
Arayan kişi, düğmenin GCKUIButtonStatePlay, GCKUIButtonStatePlayLive ve GCKUIButtonStatePause düğmeleri için uygun simgeleri, yani oynatma durumu için "duraklat" simgesi, canlı oynatma durumu için "durdur" simgesi ve duraklatma durumu için "oynat" simgesi ayarlamalıdır. Düğme durumu, alıcıdaki mevcut oynatma durumunu yansıtacak şekilde otomatik olarak güncellenir. Düğmeye dokunulduğunda, hâlihazırda yüklü olan medyanın oynatma işlemi alıcıda duraklatılır veya devam ettirilir. Yüklenen medya, duraklatmayı desteklemiyorsa, oynatma o anda devam etmiyorsa veya duraklatılmışsa ya da o anda yüklü bir medya yoksa veya o anda etkin bir Yayın oturumu yoksa düğme devre dışı bırakılır.
|
readwritenonatomicstrong |
"Oynat/duraklat" açma/kapatma kumandası.
Uygulama tarafından sağlanan özel oynatma/duraklatma geçiş kullanıcı arayüzü için yedek olarak kullanılır. Ayrıntılar için GCKUIPlayPauseToggleController öğesine bakın.
- yılından beri
- 3,4
|
readwritenonatomicweak |
"Durdur" düğmesi.
Düğmeye dokunulduğunda, alıcıda o anda yüklü olan medyanın oynatılması durdurulur. Şu anda yüklü bir medya yoksa veya şu anda etkin bir Cast oturumu yoksa düğme devre dışı bırakılır.
|
readwritenonatomicweak |
Şu anda oynatılan medya öğesinde 30 saniye ileri sarmak için kullanılan düğme.
Şu anda yüklü bir medya yoksa veya şu anda etkin bir Cast oturumu yoksa düğme devre dışı bırakılır.
|
readwritenonatomicweak |
Şu anda oynatılan medya öğesinde 30 saniye geri sarmak için kullanılan düğme.
Şu anda yüklü bir medya yoksa veya şu anda etkin bir Cast oturumu yoksa düğme devre dışı bırakılır.
|
readwritenonatomicweak |
Mevcut öğenin oynatılması tamamlandıktan sonra sıranın oynatılmasını duraklatmak için kullanılan bir düğme.
|
readwritenonatomicweak |
"Sonraki" düğmesi.
Düğmeye dokunulduğunda oynatma işlemi, sıradaki bir sonraki medya öğesine geçer. İşlem desteklenmiyorsa, yüklü medya yoksa veya o anda etkin bir Yayın oturumu yoksa düğme devre dışı bırakılır.
|
readwritenonatomicweak |
"Önceki" düğmesi.
Düğmeye dokunulduğunda oynatma işlemi, sıradaki bir önceki medya öğesine geçer. İşlem desteklenmiyorsa, yüklü medya yoksa veya o anda etkin bir Yayın oturumu yoksa düğme devre dışı bırakılır.
|
readwritenonatomicweak |
Mevcut sıra tekrar modları arasında geçiş yapmak için bir düğme.
(Bkz. GCKMediaRepeatMode.) Arayan, düğmenin GCKUIButtonStateRepeatOff, GCKUIButtonStateRepeatSingle, GCKUIButtonStateRepeatAll ve GCKUIButtonStateShuffle düğme durumları için uygun simgeleri ayarlamalıdır. Düğme durumu, alıcıdaki mevcut sıra tekrar modunu yansıtacak şekilde otomatik olarak güncellenir. Düğmeye dokunduğunuzda aşağıdaki sırayla bir sonraki tekrarlama moduna geçilir:
GCKMediaRepeatModeOff → GCKMediaRepeatModeAll → GCKMediaRepeatModeSingle → GCKMediaRepeatModeAllAndShuffle
Şu anda etkin bir Yayınlama oturumu yoksa düğme devre dışı bırakılır.
|
readwritenonatomicweak |
Mevcut yayının konumunu görüntülemek ve değiştirmek için kullanılan kaydırma çubuğu.
Kaydırma çubuğunun değeri kullanıcı tarafından değiştirildiğinde, o anda yüklü olan medyanın akış konumu alıcıda güncellenir. Alıcıda medya oynatma işlemi devam ederken kaydırma çubuğunun değeri, geçerli yayın konumunu yansıtmak için gerçek zamanlı olarak güncellenir. Yüklü olan medya sarmayı desteklemiyorsa, yüklü medya yoksa veya şu anda etkin bir Cast oturumu yoksa kaydırma çubuğu devre dışı olur.
|
readwritenonatomicweak |
Akışın mevcut ilerleme durumunu gösteren bir görünüm.
Alıcıda medya oynatılırken görüntüleme sayısı değeri, yayının konumunu yansıtacak şekilde gerçek zamanlı olarak güncellenir. Yüklü olan medya bir canlı yayınsa, yüklü medya yoksa ya da o anda etkin bir Cast oturumu yoksa görüntüleme devre dışı bırakılır.
|
readwritenonatomicweak |
Mevcut yayın konumunu dakika ve saniye cinsinden gösteren bir etiket.
Yüklü medya yoksa veya etkin bir Cast oturumu yoksa etikette yerelleştirilmiş bir "--:--" biçimi görüntülenir.
|
readwritenonatomicweak |
Mevcut yayın süresini dakika ve saniye cinsinden gösteren bir etiket.
Yüklü olan medyanın süresi yoksa (örneğin, canlı yayınsa) veya yüklü medya yoksa ya da o anda etkin bir Cast oturumu yoksa etikette yerelleştirilmiş "--:--" biçimi görüntülenir.
|
readwritenonatomicweak |
Kalan yayın süresini (süre eksi konum) dakika ve saniye cinsinden gösteren bir etiket.
Yüklü olan medyanın süresi yoksa (örneğin, canlı yayınsa) veya yüklü medya yoksa ya da o anda etkin bir Cast oturumu yoksa etikette yerelleştirilmiş "--:--" biçimi görüntülenir.
|
readwritenonatomicstrong |
Akış konumu denetleyicisi.
Özel, uygulama tarafından sağlanan akış konumu ve/veya arama kullanıcı arayüzü için yedek olarak kullanılır. Ayrıntılar için GCKUIStreamPositionController öğesine bakın.
- yılından beri
- 3,4
|
readwritenonatomicstrong |
Akış oynatma hızı denetleyicisi.
Ayrıntılar için GCKUIPlaybackRateController öğesine bakın.
- yılından beri
- 4,0
|
readwritenonatomicassign |
Kalan yayın süresinin negatif bir değer olarak gösterilip gösterilmeyeceği (ör. "-1:23:45").
Varsayılan olarak bu özellik YES
değerine ayarlanmıştır.
|
readwritenonatomicassign |
Canlı içerik için yayın konumu kontrollerinin (yayın konumu kaydırma çubuğu, yayın konumu etiketi, yayın süresi etiketi ve yayın ilerleme durumu görünümü dahil) gizlenip gizlenmeyeceği.
NO
, varsayılan değerdir.
- yılından beri
- 4,0
|
readwritenonatomicweak |
Ses parçalarını ve/veya altyazıları seçmek için kullanılan bir düğme.
Düğmeye dokunulduğunda, kullanıcıya medya kanalı seçimi kullanıcı arayüzü gösterilir. Yüklü olan medyada seçilebilir medya kaydı yoksa, yüklü medya yoksa ya da etkin bir Cast oturumu yoksa düğme devre dışı bırakılır.
|
readwritenonatomicweak |
Yüklü olan medyanın altyazısını gösteren etiket.
Meta verilerde açıkça ayarlanmış bir altyazı alanı yoksa plak şirketi, medya türüne göre en uygun meta veri alanını (örneğin, bir filmin stüdyo adı veya bir müzik parçasının sanatçı adı) görüntüler.
|
readwritenonatomicweak |
Medyanın yüklenme durumunda olduğunu gösteren etkinlik göstergesi görünümü.
|
readwritenonatomicweak |
Reklamın atlanabilmesi için kalan süreyi gösteren bir etiket.
- yılından beri
- 4,3
|
readwritenonatomicweak |
Geçerli reklamı atlamak için kullanılan bir düğme.
- yılından beri
- 4,3