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< GCKUIMediaControllerDelegate > | delegate |
GCKUIMediaController adresinden bildirim almak için yetki verilmiş kullanıcı. Diğer... | |
GCKSession * | session |
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... | |
GCKUIButton * | playPauseToggleButton |
"Oynat/duraklat" açma/kapatma düğmesi. Diğer... | |
GCKUIPlayPauseToggleController * | playPauseToggleController |
"Oynat/duraklat" açma/kapatma anahtarı. Diğer... | |
UIButton * | stopButton |
"Durdur" düğmesi. Diğer... | |
GCKUIButton * | forward30SecondsButton |
Şu anda oynatılan medya öğesinde 30 saniye ileri sarma düğmesi. Diğer... | |
GCKUIButton * | rewind30SecondsButton |
Ş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... | |
GCKUIButton * | repeatModeButton |
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... | |
GCKUIStreamPositionController * | streamPositionController |
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
-
label The UILabel that will display the value. key The 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
-
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ü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
-
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ü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
-
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 UIImagePicker, görünümün meta verilerinden bir resim seçmek için 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 |
Sıranın tekrarlama modunu döngüdeki bir sonraki moda ayarlar:
GCKMediaRepeatModeOff → GCKMediaRepeatModeAll → GCKMediaRepeatModeSingle → GCKMediaRepeatModeAllAndShuffle
- İ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ı
|
readwritenonatomicweak |
GCKUIMediaController adresinden bildirim almak için yetki verilmiş kullanıcı.
|
readnonatomicstrong |
Bu kumandayla ilişkilendirilmiş oturum.
|
readnonatomicassign |
Alıcıda şu anda yüklü (veya yükleniyor) medya olup olmadığı.
Etkin bir Cast oturumu yoksa bu NO
olur.
|
readnonatomicassign |
Sırada geçerli bir öğe olup olmadığı.
|
readnonatomicassign |
Sırada önceden yüklenmiş bir öğe olup olmadığı.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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
|
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.
|
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.
|
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.
|
readwritenonatomicweak |
Geçerli öğe oynatıldıktan sonra sıra oynatmayı duraklatma düğmesi.
|
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.
|
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.
|
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):
GCKMediaRepeatModeOff → GCKMediaRepeatModeAll → GCKMediaRepeatModeSingle → GCKMediaRepeatModeAllAndShuffle
Şu anda etkin olan Yayın oturumu yoksa düğme devre dışı olur.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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
|
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.
|
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.
|
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ı.
|
readwritenonatomicweak |
Medyanın yükleme durumunda olduğunu gösteren bir etkinlik göstergesi görünümü.