Genel Bakış
Cast alıcısında medya oynatma durumunu kontrol etmek veya görüntülemek için kullanılan kullanıcı arayüzü görünümlerinin denetleyicisi.
Arayan uygulama, uygun özellikleri ayarlayarak medyayla ilgili kullanıcı arayüzü kontrollerini denetleyiciye kaydeder. Ardından denetleyici, alıcıya uygun medya komutlarını vererek kontrollerdeki dokunma etkinliklerine yanıt verir ve kontrolleri alıcıdan alınan durum bilgileri ve medya meta verilerine göre günceller. Kumanda, mevcut oturuma ve medya oynatıcı durumuna uygun olarak kullanıcı arayüzü kontrollerini otomatik olarak etkinleştirir ve devre dışı bırakır. Ayrıca, istek devam ederken tüm kontrolleri devre dışı bırakır.
Temsilci protokolü için GCKUIMediaControllerDelegate adresine bakın.
- yılından beri
- 3.0
NSObject'ten devralır.
Örnek Yöntem Ö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: |
UITextView öğesini bir meta veri anahtarına bağlar. Diğer... | |
(void) | - bindTextView:toMetadataKey:withFormatter: |
UITextView öğesini bir meta veri anahtarına 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 |
Kuyruğun tekrarlama modunu döngüdeki bir sonraki moda değiştirir: Diğer... | |
(void) | - selectTracks |
Medya parçası seçimi kullanıcı arayüzünü görüntülemek için kullanılan kolaylık yöntemi. Diğer... | |
Tesis Özeti | |
id< GCKUIMediaControllerDelegate > | delegate |
GCKUIMediaController'dan bildirim almak için yetkilendirilmiş kullanıcı. Diğer... | |
GCKSession * | session |
Bu denetleyiciyle ilişkilendirilmiş oturum. Diğer... | |
BOOL | mediaLoaded |
Alıcıda şu anda yüklü (veya yüklenmekte) olan medya olup olmadığı. Diğer... | |
BOOL | hasCurrentQueueItem |
Sırada mevcut bir öğe olup olmadığı. Diğer... | |
BOOL | hasLoadingQueueItem |
Kuyrukta önceden yüklenen bir öğe olup olmadığı. Diğer... | |
GCKMediaPlayerState | lastKnownPlayerState |
Bilinen son medya oynatıcı durumu. Diğer... | |
NSTimeInterval | lastKnownStreamPosition |
Bilinen son medya akışı konumu. Diğer... | |
UIButton * | playButton |
"Oynat" düğmesi. Diğer... | |
UIButton * | pauseButton |
"Duraklat" düğmesi Diğer... | |
GCKUIButton * | playPauseToggleButton |
"Oynat/duraklat" açma/kapatma düğmesi. Diğer... | |
GCKUIPlayPauseToggleController * | playPauseToggleController |
"Oynat/duraklat" düğmesi. Diğer... | |
UIButton * | stopButton |
"Durdur" düğmesi Diğer... | |
GCKUIButton * | forward30SecondsButton |
Şu anda oynatılan medya öğesinde 30 saniye ileri sarmak için kullanılan düğme. Diğer... | |
GCKUIButton * | rewind30SecondsButton |
Şu anda oynatılan medya öğesinde 30 saniye geri sarmak için kullanılan düğme. Diğer... | |
UIButton * | pauseQueueButton |
Mevcut öğe oynatıldıktan sonra sıradaki oynatmayı duraklatma düğmesi. Diğer... | |
UIButton * | nextButton |
"Sonraki" düğmesi Diğer... | |
UIButton * | previousButton |
"Önceki" düğmesi Diğer... | |
GCKUIButton * | repeatModeButton |
Mevcut kuyruk tekrar modları arasında geçiş yapmanızı sağlayan bir düğme. Diğer... | |
UISlider * | streamPositionSlider |
Mevcut yayın konumunu görüntülemek ve değiştirmek için kullanılan kaydırma çubuğu. Diğer... | |
UIProgressView * | streamProgressView |
Mevcut akış ilerleme durumunu göstermek için kullanılan görünüm. Diğer... | |
UILabel * | streamPositionLabel |
Geçerli yayın konumunu dakika ve saniye cinsinden göstermek için kullanılan etiket. Diğer... | |
UILabel * | streamDurationLabel |
Mevcut yayın süresini dakika ve saniye cinsinden göstermek için kullanılan etiket. Diğer... | |
UILabel * | streamTimeRemainingLabel |
Kalan yayın süresini (süre eksi konum) dakika ve saniye cinsinden göstermek için kullanılan etiket. Diğer... | |
GCKUIStreamPositionController * | streamPositionController |
Akış konumu denetleyicisi. Diğer... | |
BOOL | displayTimeRemainingAsNegativeValue |
Kalan yayın süresinin negatif değer olarak (ör. "-1:23:45") gösterilip gösterilmeyeceği. Diğer... | |
UIButton * | tracksButton |
Ses parçalarını ve/veya altyazıları seçmek için bir düğme. Diğer... | |
UILabel * | smartSubtitleLabel |
Şu anda yüklenen medya için altyazı görüntülemeye yönelik 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 |
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 geçerli değeri gösterilir.
Önceden tanımlanmış meta veri anahtarlarının listesi için GCKMediaMetadata bölümüne bakın.
- 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 geçerli değeri gösterilir.
Önceden tanımlanmış meta veri anahtarlarının listesi için GCKMediaMetadata bölümüne bakın.
- 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 | |
UITextView öğesini bir meta veri anahtarına bağlar.
Görünümde, ilgili meta veri alanının geçerli değeri gösterilir.
Önceden tanımlanmış meta veri anahtarlarının listesi için GCKMediaMetadata bölümüne bakın.
- Parameters
-
textView The UITextView that will display the value. key The metadata key.
- (void) bindTextView: | (UITextView *) | textView | |
toMetadataKey: | (NSString *) | key | |
withFormatter: | (GCKUIValueFormatter) | formatter | |
UITextView öğesini bir meta veri anahtarına bağlar.
Görünümde, ilgili meta veri alanının geçerli değeri gösterilir.
Önceden tanımlanmış meta veri anahtarlarının listesi için GCKMediaMetadata bölümüne bakın.
- 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.
Görünüm için meta verilerden bir resim seçmek üzere şu anda yüklü olan UIImagePicker kullanılır.
- Parameters
-
imageView The UIImageView that will display the selected image. imageHints The image hints.
- (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 |
Kuyruğun tekrarlama modunu döngüdeki bir sonraki moda değiştirir:
GCKMediaRepeatModeOff → GCKMediaRepeatModeAll → GCKMediaRepeatModeSingle → GCKMediaRepeatModeAllAndShuffle
- İadeler
- Yeni tekrarlama modu.
- (void) selectTracks |
Medya parçası seçimi kullanıcı arayüzünü görüntülemek için kullanılan kolaylık yöntemi.
Tesis Ayrıntıları
|
readwritenonatomicweak |
GCKUIMediaController'dan bildirim almak için yetkilendirilmiş kullanıcı.
|
readnonatomicstrong |
Bu denetleyiciyle ilişkilendirilmiş oturum.
|
readnonatomicassign |
Alıcıda şu anda yüklü (veya yüklenmekte) olan medya olup olmadığı.
Etkin bir yayınlama oturumu yoksa bu değer NO
olur.
|
readnonatomicassign |
Sırada mevcut bir öğe olup olmadığı.
|
readnonatomicassign |
Kuyrukta önceden yüklenen bir öğe olup olmadığı.
|
readnonatomicassign |
Bilinen son medya oynatıcı durumu.
Etkin bir yayın oturumu yoksa bu, son oturum sona ermeden hemen önceki oynatıcı durumudur. Önceki oturum yoksa bu değer GCKMediaPlayerStateUnknown olur.
|
readnonatomicassign |
Bilinen son medya akışı konumu.
Etkin bir Cast oturumu yoksa bu, son oturum sona ermeden hemen önce oynatılan medyanın yayın konumudur. Önceki oturum yoksa bu değer kGCKInvalidTimeInterval olur.
|
readwritenonatomicweak |
"Oynat" düğmesi.
Düğmeye dokunulduğunda, alıcıda şu anda yüklenmiş olan medyanın oynatılması başlatılır veya devam ettirilir. Oynatma zaten devam ediyorsa, şu anda yüklenmiş medya yoksa veya etkin bir Cast oturumu yoksa düğme devre dışı bırakılır.
|
readwritenonatomicweak |
"Duraklat" düğmesi
Düğmeye dokunulduğunda, alıcıda şu anda yüklenmiş olan medyanın oynatılması duraklatılır. Şu anda yüklenen medya duraklatmayı desteklemiyorsa, oynatma işlemi devam etmiyorsa, şu anda yüklenmiş medya yoksa veya şu anda etkin bir Cast oturumu yoksa düğme devre dışı bırakılır.
|
readwritenonatomicweak |
"Oynat/duraklat" açma/kapatma düğmesi.
Arayan, düğmenin GCKUIControlStatePlay ve GCKUIControlStatePause durumları için uygun simgeler (ör. oynatma durumu için "duraklat" simgesi, duraklatma durumu için "oynat" simgesi) ayarlamalıdır. Düğmenin durumu, alıcıdaki mevcut oynatma durumunu yansıtacak şekilde otomatik olarak güncellenir. Düğmeye dokunulduğunda, alıcıda şu anda yüklenmiş olan medyanın oynatılması duraklatılır veya devam ettirilir. Şu anda yüklenen medya duraklatmayı desteklemiyorsa, oynatma işlemi şu anda devam etmiyorsa veya duraklatılmışsa, şu anda yüklenmiş medya yoksa ya da şu anda etkin bir Cast oturumu yoksa düğme devre dışı bırakılır.
|
readwritenonatomicstrong |
"Oynat/duraklat" düğmesi.
Özel, uygulama tarafından sağlanan oynatma/duraklatma açma/kapatma arayüzünün yerine 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 şu anda yüklenmiş olan medyanın oynatılması durdurulur. Şu anda yüklenmiş medya yoksa veya etkin bir yayın 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üklenmiş medya yoksa veya etkin bir yayın 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üklenmiş medya yoksa veya etkin bir yayın oturumu yoksa düğme devre dışı bırakılır.
|
readwritenonatomicweak |
Mevcut öğe oynatıldıktan sonra sıradaki oynatmayı duraklatma düğmesi.
|
readwritenonatomicweak |
"Sonraki" düğmesi
Düğmeye dokunulduğunda oynatma, sıradaki medya öğesine geçer. İşlem desteklenmiyorsa, şu anda yüklenmiş medya yoksa veya şu anda etkin bir yayın oturumu yoksa düğme devre dışı bırakılır.
|
readwritenonatomicweak |
"Önceki" düğmesi
Düğmeye dokunulduğunda oynatma, sıradaki önceki medya öğesine geçer. İşlem desteklenmiyorsa, şu anda yüklenmiş medya yoksa veya şu anda etkin bir yayın oturumu yoksa düğme devre dışı bırakılır.
|
readwritenonatomicweak |
Mevcut kuyruk tekrar modları arasında geçiş yapmanızı sağlayan bir düğme.
(GCKMediaRepeatMode bölümüne bakın.) Arayan, düğmenin UIControlStateNormal (tekrar kapalı), GCKUIControlStateRepeatSingle, GCKUIControlStateRepeatAll ve GCKUIControlStateShuffle durumları için uygun simgeler ayarlamalıdır. Düğmenin durumu, alıcıdaki mevcut sıra tekrarı modunu yansıtacak şekilde otomatik olarak güncellenir. Düğmeye dokunulduğunda, tekrarlama modları şu sırayla değişir:
GCKMediaRepeatModeOff → GCKMediaRepeatModeAll → GCKMediaRepeatModeSingle → GCKMediaRepeatModeAllAndShuffle
Şu anda etkin bir yayınlama oturumu yoksa düğme devre dışı bırakılır.
|
readwritenonatomicweak |
Mevcut yayı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, alıcıda şu anda yüklenen medyanın yayın konumu güncellenir. Alıcıda medya oynatılırken kaydırma çubuğunun değeri, mevcut akış konumunu yansıtacak şekilde gerçek zamanlı olarak güncellenir. Şu anda yüklenen medya arama özelliğini desteklemiyorsa, şu anda yüklenen medya yoksa veya şu anda etkin bir Cast oturumu yoksa kaydırma çubuğu devre dışı bırakılır.
|
readwritenonatomicweak |
Mevcut akış ilerleme durumunu göstermek için kullanılan görünüm.
Alıcıda medya oynatılırken görüntüleme sayısı, mevcut akış konumunu yansıtacak şekilde gerçek zamanlı olarak güncellenir. Şu anda yüklenen medya bir canlı yayınsa, şu anda yüklenmiş medya yoksa veya şu anda etkin bir Cast oturumu yoksa görünüm devre dışı bırakılır.
|
readwritenonatomicweak |
Geçerli yayın konumunu dakika ve saniye cinsinden göstermek için kullanılan etiket.
Yüklü medya yoksa veya etkin bir yayın oturumu yoksa etikette "--:--" ifadesinin yerelleştirilmiş bir biçimi gösterilir.
|
readwritenonatomicweak |
Mevcut yayın süresini dakika ve saniye cinsinden göstermek için kullanılan etiket.
Şu anda yüklenen medyanın süresi yoksa (örneğin, canlı yayınsa), şu anda yüklenen medya yoksa veya şu anda etkin bir Cast oturumu yoksa etikette "--:--" ifadesinin yerelleştirilmiş bir biçimi gösterilir.
|
readwritenonatomicweak |
Kalan yayın süresini (süre eksi konum) dakika ve saniye cinsinden göstermek için kullanılan etiket.
Şu anda yüklenen medyanın süresi yoksa (örneğin, canlı yayınsa), şu anda yüklenen medya yoksa veya şu anda etkin bir Cast oturumu yoksa etikette "--:--" ifadesinin yerelleştirilmiş bir biçimi gösterilir.
|
readwritenonatomicstrong |
Akış konumu denetleyicisi.
Uygulama tarafından sağlanan özel bir 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
|
readwritenonatomicassign |
Kalan yayın süresinin negatif değer olarak (ör. "-1:23:45") gösterilip gösterilmeyeceği.
Bu özellik varsayılan olarak YES
şeklinde ayarlanır.
|
readwritenonatomicweak |
Ses parçalarını ve/veya altyazıları seçmek için bir düğme.
Düğmeye dokunulduğunda, kullanıcılara medya parçası seçimi kullanıcı arayüzü gösterilir. Şu anda yüklenen medyada seçilebilir medya parçası yoksa, şu anda yüklenmiş medya yoksa veya şu anda etkin bir yayın oturumu yoksa düğme devre dışı bırakılır.
|
readwritenonatomicweak |
Şu anda yüklenen medya için altyazı görüntülemeye yönelik etiket.
Meta verilerde açıkça ayarlanmış bir altyazı alanı yoksa etiket, medya türüne göre en uygun meta veri alanını (ör. film için stüdyo adı, müzik parçası için sanatçı adı) gösterir.
|
readwritenonatomicweak |
Medyanın yükleme durumunda olduğunu gösteren bir etkinlik göstergesi görünümü.