GCKMediaControlChannel Sınıfı

GCKMediaControlChannel Sınıf Referansı

Genel bakış

Medya denetim işlemleri için GCKCastChannel alt sınıfı.

Şu anda etkin olan akışlar (oynatma, duraklatma, arama, durdurma vb.) için geçerli olan tüm işlemler geçerli (yani sıfır olmayan) bir medya durumuna sahip olmalıdır. Aksi takdirde, kGCKInvalidRequestID değeri döndürülür ve istek gönderilmez. Medya durumu, kanal bağlandığında, başarıyla yüklenen bir yükleme başarılı işlemine dahil edildiğinde ve ayrıca herhangi bir zamanda güncellenebilir. Medya durumu da herhangi bir zamanda boşa çıkabilir; bu durum, örneğin kanalın bağlantısı geçici olarak kesildiğinde ortaya çıkar. Bu kanalı kullanırken medya durumundaki değişiklikleri mediaControlChannelDidUpdateStatus: (GCKMediaControlChannelDelegate-p) geri çağırması ile izlemelisiniz ve akışlarla ilgili işlem yapan yöntemler yalnızca medya durumu sıfır olmamalıdır.

Bir istek başarıyla başlatılırsa ilgili yöntem, bu isteğe atanan istek kimliğini döndürür. İstek başlatılamazsa yöntem kGCKInvalidRequestID değerini döndürür ve lastError özelliğini hatanın nedenini belirtecek şekilde ayarlar. Bir istek başarıyla başlatıldıysa ancak başarısız olursa başarısızlığı belirtmek için mediaControlChannel:requestDidFailWithID:error: (GCKMediaControlChannelDelegate-p) geri çağırması çağrılır.

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

Deprecated:
Medya oynatmayı kontrol etmek için GCKCastSession ile ilişkili GCKRemoteMediaClient özelliğini kullanın.

Şunu devralır: GCKCastChannel.

Örnek Yöntemi Özeti

(instancetype) - init
 Tanımlayıcı başlatıcı. Diğer...
 
(NSInteger) - loadMedia:
 Yeni bir medya öğesini yükler ve oynatmaya başlar. Diğer...
 
(NSInteger) - loadMedia:autoplay:
 Yüklenir ve isteğe bağlı olarak yeni bir medya öğesi oynatılmaya başlar. Diğer...
 
(NSInteger) - loadMedia:autoplay:playPosition:
 Yüklenir ve isteğe bağlı olarak yeni bir medya öğesi oynatılmaya başlar. Diğer...
 
(NSInteger) - loadMedia:autoplay:playPosition:customData:
 Yüklenir ve isteğe bağlı olarak yeni bir medya öğesi oynatılmaya başlar. Diğer...
 
(NSInteger) - loadMedia:autoplay:playPosition:activeTrackIDs:
 Yüklenir ve isteğe bağlı olarak yeni bir medya öğesi oynatılmaya başlar. Diğer...
 
(NSInteger) - loadMedia:autoplay:playPosition:activeTrackIDs:customData:
 Yüklenir ve isteğe bağlı olarak yeni bir medya öğesi oynatılmaya başlar. Diğer...
 
(NSInteger) - setActiveTrackIDs:
 Etkin kanalları ayarlar. Diğer...
 
(NSInteger) - setTextTrackStyle:
 Metin parçası stilini ayarlar. Diğer...
 
(NSInteger) - pause
 Geçerli medya öğesinin oynatılmasını duraklatır. Diğer...
 
(NSInteger) - pauseWithCustomData:
 Geçerli medya öğesinin oynatılmasını duraklatır. Diğer...
 
(NSInteger) - stop
 Geçerli medya öğesinin oynatılmasını durdurur. Diğer...
 
(NSInteger) - stopWithCustomData:
 Geçerli medya öğesinin oynatılmasını durdurur. Diğer...
 
(NSInteger) - play
 Mevcut medya öğesinin oynatılmasını başlatır (veya devam ettirir). Diğer...
 
(NSInteger) - playWithCustomData:
 Mevcut medya öğesinin oynatılmasını başlatır (veya devam ettirir). Diğer...
 
(NSInteger) - seekToTimeInterval:
 Geçerli medya öğesinde yeni bir konuma yerleşir. Diğer...
 
(NSInteger) - seekToTimeInterval:resumeState:
 Geçerli medya öğesinde yeni bir konuma yerleşir. Diğer...
 
(NSInteger) - seekToTimeInterval:resumeState:customData:
 Geçerli medya öğesinde yeni bir konuma yerleşir. Diğer...
 
(NSInteger) - queueLoadItems:startIndex:repeatMode:
 Yüklenir ve isteğe bağlı olarak yeni bir medya öğeleri sırası oynatmaya başlar. Diğer...
 
(NSInteger) - queueLoadItems:startIndex:repeatMode:customData:
 Yüklenir ve isteğe bağlı olarak yeni bir medya öğeleri sırası oynatmaya başlar. Diğer...
 
(NSInteger) - queueLoadItems:startIndex:playPosition:repeatMode:customData:
 Yüklenir ve isteğe bağlı olarak yeni bir medya öğeleri sırası oynatmaya başlar. Diğer...
 
(NSInteger) - queueInsertItems:beforeItemWithID:
 Sıraya yeni medya öğelerinin listesini ekler. Diğer...
 
(NSInteger) - queueInsertItems:beforeItemWithID:customData:
 Sıraya yeni medya öğelerinin listesini ekler. Diğer...
 
(NSInteger) - queueInsertItem:beforeItemWithID:
 Sıraya tek bir öğe ekleyen kolaylık yöntemi. Diğer...
 
(NSInteger) - queueInsertAndPlayItem:beforeItemWithID:
 Sıraya tek bir öğe yerleştirip geçerli öğe haline getiren kolaylık yöntemi. Diğer...
 
(NSInteger) - queueInsertAndPlayItem:beforeItemWithID:playPosition:customData:
 Sıraya tek bir öğe yerleştirip geçerli öğe haline getiren kolaylık yöntemi. Diğer...
 
(NSInteger) - queueUpdateItems:
 Sırayı günceller. Diğer...
 
(NSInteger) - queueUpdateItems:customData:
 Sırayı günceller. Diğer...
 
(NSInteger) - queueRemoveItemsWithIDs:
 Sıradan medya öğeleri listesi kaldırılır. Diğer...
 
(NSInteger) - queueRemoveItemsWithIDs:customData:
 Sıradan medya öğeleri listesi kaldırılır. Diğer...
 
(NSInteger) - queueRemoveItemWithID:
 Sıradan tek bir öğeyi kaldıran kolaylık yöntemi. Diğer...
 
(NSInteger) - queueReorderItemsWithIDs:insertBeforeItemWithID:
 Sıradaki medya öğelerinin listesini yeniden sıralar. Diğer...
 
(NSInteger) - queueReorderItemsWithIDs:insertBeforeItemWithID:customData:
 Sıradaki medya öğelerinin listesini yeniden sıralayın. Diğer...
 
(NSInteger) - queueMoveItemWithID:beforeItemWithID:
 Sıradaki tek bir öğeyi taşıyan kolaylık yöntemi. Diğer...
 
(NSInteger) - queueJumpToItemWithID:
 Sırada belirtilen kimliğe sahip öğeye atlar. Diğer...
 
(NSInteger) - queueJumpToItemWithID:customData:
 Sırada belirtilen kimliğe sahip öğeye atlar. Diğer...
 
(NSInteger) - queueJumpToItemWithID:playPosition:customData:
 Sırada belirtilen kimliğe sahip öğeye atlar. Diğer...
 
(NSInteger) - queueNextItem
 Sıradaki bir sonraki öğeye taşınır. Diğer...
 
(NSInteger) - queuePreviousItem
 Sıradaki bir öğeye taşınır. Diğer...
 
(NSInteger) - queueSetRepeatMode:
 Sıra tekrarlama modunu ayarlar. Diğer...
 
(NSInteger) - setStreamVolume:
 Akış ses düzeyini ayarlar. Diğer...
 
(NSInteger) - setStreamVolume:customData:
 Akış ses düzeyini ayarlar. Diğer...
 
(NSInteger) - setStreamMuted:
 Yayının sesinin kapalı olup olmadığını belirler. Diğer...
 
(NSInteger) - setStreamMuted:customData:
 Yayının sesinin kapalı olup olmadığını belirler. Diğer...
 
(NSInteger) - requestStatus
 Alıcıdan medya durumu bilgilerini güncellemesini ister. Diğer...
 
(NSTimeInterval) - approximateStreamPosition
 En son alınan yayın bilgilerinden hesaplanan yaklaşık akış konumunu ve bu güncellemeden itibaren geçen geçen süreyi döndürür. Diğer...
 
(BOOL) - cancelRequestWithID:
 Devam eden bir isteği iptal eder. Diğer...
 
(instancetype) - initWithNamespace:
 Tanımlayıcı başlatıcı. Diğer...
 
(void) - didReceiveTextMessage:
 Bu kanalda kısa mesaj alındığında bu mesaj gösterilir. Diğer...
 
(BOOL) - sendTextMessage:
 Bu kanalda kısa mesaj gönderir. Diğer...
 
(BOOL) - sendTextMessage:error:
 Bu kanalda kısa mesaj gönderir. Diğer...
 
(NSInteger) - generateRequestID
 Yeni bir mesaj için istek kimliği oluşturur. Diğer...
 
(NSNumber *__nullable) - generateRequestNumber
 generateRequestID sonucunu bir NSNumber içinde sarmalayan bir kolaylık yöntemidir. Diğer...
 
(void) - didConnect
 Bu kanal bağlandığında çağrı yapılır. Mesajın artık bu cihaz üzerinden yayın cihazıyla değiştirilebileceği anlamına gelir. Diğer...
 
(void) - didDisconnect
 Bu kanal bağlantısı kesildiğinde, mesajların artık bu kanal üzerinden Yayın cihazıyla değiştirilemediği belirtilir. Diğer...
 

Mülk Özeti

GCKMediaStatusmediaStatus
 Halihazırda yüklenmiş olan medyanın medya durumu (varsa). nil Diğer...
 
NSTimeInterval timeSinceLastMediaStatusUpdate
 Son medya durumu güncellemesinin alınmasından bu yana geçen süre. Diğer...
 
GCKErrorlastError
 Varsa son istekteki hata ayrıntıları veya son istek başarılıysa nil. Diğer...
 
id< GCKMediaControlChannelDelegatedelegate
 Kanalın durumundaki değişikliklerle ilgili bildirim alma yetkisi bulunan yetki verilmiş kullanıcı. Diğer...
 
NSString * protocolNamespace
 Kanalın ad alanı. Diğer...
 
BOOL isConnected
 Bu kanalın şu anda bağlı olup olmadığını gösteren bir işaret. Diğer...
 
GCKDeviceManagerdeviceManager
 Varsa bu kanalın kayıtlı olduğu cihaz yöneticisidir. Diğer...
 

Yöntem Ayrıntıları

- (instancetype) init

Tanımlayıcı başlatıcı.

GCKCastChannel uygulanır.

- (NSInteger) loadMedia: (GCKMediaInformation *)  mediaInfo

Yeni bir medya öğesini yükler ve oynatmaya başlar.

Parameters
mediaInfoAn object describing the media item to load.
İadeler
İstek kimliği veya mesaj gönderilemediyse kGCKInvalidRequestID.
- (NSInteger) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay 

Yüklenir ve isteğe bağlı olarak yeni bir medya öğesi oynatılmaya başlar.

Parameters
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
İadeler
İstek kimliği veya mesaj gönderilemediyse kGCKInvalidRequestID.
- (NSInteger) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition 

Yüklenir ve isteğe bağlı olarak yeni bir medya öğesi oynatılmaya başlar.

Parameters
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
İadeler
İstek kimliği veya mesaj gönderilemediyse kGCKInvalidRequestID.
- (NSInteger) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
customData: (id __nullable)  customData 

Yüklenir ve isteğe bağlı olarak yeni bir medya öğesi oynatılmaya başlar.

Parameters
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
İadeler
İstek kimliği veya mesaj gönderilemediyse kGCKInvalidRequestID.
- (NSInteger) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs 

Yüklenir ve isteğe bağlı olarak yeni bir medya öğesi oynatılmaya başlar.

Parameters
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
activeTrackIDsAn array of integers specifying the active tracks. May be nil.
İadeler
İstek kimliği veya mesaj gönderilemediyse kGCKInvalidRequestID.
- (NSInteger) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs
customData: (id __nullable)  customData 

Yüklenir ve isteğe bağlı olarak yeni bir medya öğesi oynatılmaya başlar.

Parameters
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
activeTrackIDsAn array of integers specifying the active tracks. May be nil.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
İadeler
İstek kimliği veya mesaj gönderilemediyse kGCKInvalidRequestID.
- (NSInteger) setActiveTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs

Etkin kanalları ayarlar.

Mevcut medya durumu yoksa istek başarısız olur.

Parameters
activeTrackIDsAn array of integers specifying the active tracks.
İadeler
İstek kimliği veya mesaj gönderilemediyse kGCKInvalidRequestID. Etkin parçaları boş listeye ayarlamak için nil veya boş bir dizi olabilir.
- (NSInteger) setTextTrackStyle: (GCKMediaTextTrackStyle *__nullable)  textTrackStyle

Metin parçası stilini ayarlar.

Mevcut medya durumu yoksa istek başarısız olur.

Parameters
textTrackStyleThe text track style. The style will not be changed if this is nil.
İadeler
İstek kimliği veya mesaj gönderilemediyse kGCKInvalidRequestID.
- (NSInteger) pause

Geçerli medya öğesinin oynatılmasını duraklatır.

Mevcut medya durumu yoksa istek başarısız olur.

İadeler
İstek kimliği veya mesaj gönderilemediyse kGCKInvalidRequestID.
- (NSInteger) pauseWithCustomData: (id __nullable)  customData

Geçerli medya öğesinin oynatılmasını duraklatır.

Mevcut medya durumu yoksa istek başarısız olur.

Parameters
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
İadeler
İstek kimliği veya mesaj gönderilemediyse kGCKInvalidRequestID.
- (NSInteger) stop

Geçerli medya öğesinin oynatılmasını durdurur.

Mevcut medya durumu yoksa istek başarısız olur. Şu anda yüklü olan bir sıra kaldırılır.

İadeler
İstek kimliği veya mesaj gönderilemediyse kGCKInvalidRequestID.
- (NSInteger) stopWithCustomData: (id __nullable)  customData

Geçerli medya öğesinin oynatılmasını durdurur.

Mevcut medya durumu yoksa istek başarısız olur. Şu anda yüklü olan bir sıra kaldırılır.

Parameters
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
İadeler
İstek kimliği veya mesaj gönderilemediyse kGCKInvalidRequestID.
- (NSInteger) play

Mevcut medya öğesinin oynatılmasını başlatır (veya devam ettirir).

Oynatma her zaman akışın başında başlar. Mevcut medya durumu yoksa istek başarısız olur.

İadeler
İstek kimliği veya mesaj gönderilemediyse kGCKInvalidRequestID.
- (NSInteger) playWithCustomData: (id __nullable)  customData

Mevcut medya öğesinin oynatılmasını başlatır (veya devam ettirir).

Oynatma her zaman akışın başında başlar. Mevcut medya durumu yoksa istek başarısız olur.

Parameters
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
İadeler
İstek kimliği veya mesaj gönderilemediyse kGCKInvalidRequestID.
- (NSInteger) seekToTimeInterval: (NSTimeInterval)  position

Geçerli medya öğesinde yeni bir konuma yerleşir.

Mevcut medya durumu yoksa istek başarısız olur.

Parameters
positionThe new position from the beginning of the stream.
İadeler
İstek kimliği veya mesaj gönderilemediyse kGCKInvalidRequestID.
- (NSInteger) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaControlChannelResumeState resumeState 

Geçerli medya öğesinde yeni bir konuma yerleşir.

Mevcut medya durumu yoksa istek başarısız olur.

Parameters
positionThe new position interval from the beginning of the stream.
resumeStateThe action to take after the seek operation has finished.
İadeler
İstek kimliği veya mesaj gönderilemediyse kGCKInvalidRequestID.
- (NSInteger) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaControlChannelResumeState resumeState
customData: (id __nullable)  customData 

Geçerli medya öğesinde yeni bir konuma yerleşir.

Mevcut medya durumu yoksa istek başarısız olur.

Parameters
positionThe new position from the beginning of the stream.
resumeStateThe action to take after the seek operation has finished.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
İadeler
İstek kimliği veya mesaj gönderilemediyse kGCKInvalidRequestID.
- (NSInteger) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: (GCKMediaRepeatMode repeatMode 

Yüklenir ve isteğe bağlı olarak yeni bir medya öğeleri sırası oynatmaya başlar.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
startIndexThe index of the item in the items array that should be played first.
repeatModeThe repeat mode for playing the queue.
İadeler
Bu isteğin istek kimliği. Mesaj gönderilemediyse veya parametrelerden herhangi biri geçersizse kGCKInvalidRequestID.
- (NSInteger) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (id __nullable)  customData 

Yüklenir ve isteğe bağlı olarak yeni bir medya öğeleri sırası oynatmaya başlar.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
startIndexThe index of the item in the items array that should be played first.
repeatModeThe repeat mode for playing the queue.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
İadeler
Bu isteğin istek kimliği. Mesaj gönderilemediyse veya parametrelerden herhangi biri geçersizse kGCKInvalidRequestID.
- (NSInteger) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
playPosition: (NSTimeInterval)  playPosition
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (id __nullable)  customData 

Yüklenir ve isteğe bağlı olarak yeni bir medya öğeleri sırası oynatmaya başlar.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
startIndexThe index of the item in the items array that should be played first.
playPositionThe initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used.
repeatModeThe repeat mode for playing the queue.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
İadeler
Bu isteğin istek kimliği. Mesaj gönderilemediyse veya parametrelerden herhangi biri geçersizse kGCKInvalidRequestID.
- (NSInteger) queueInsertItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
beforeItemWithID: (NSUInteger)  beforeItemID 

Sıraya yeni medya öğelerinin listesini ekler.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to insert. Must not be nil or empty.
beforeItemIDThe ID of the item that will be located immediately after the inserted list. If the value is kGCKMediaQueueInvalidItemID, the inserted list will be appended to the end of the queue.
İadeler
Bu isteğin istek kimliği. Mesaj gönderilemediyse veya parametrelerden herhangi biri geçersizse kGCKInvalidRequestID.
- (NSInteger) queueInsertItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
beforeItemWithID: (NSUInteger)  beforeItemID
customData: (id __nullable)  customData 

Sıraya yeni medya öğelerinin listesini ekler.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to insert. Must not be nil or empty.
beforeItemIDID of the item that will be located immediately after the inserted list. If the value is kGCKMediaQueueInvalidItemID, the inserted list will be appended to the end of the queue.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
İadeler
Bu isteğin istek kimliği. Mesaj gönderilemediyse veya parametrelerden herhangi biri geçersizse kGCKInvalidRequestID.
- (NSInteger) queueInsertItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID 

Sıraya tek bir öğe ekleyen kolaylık yöntemi.

Parameters
itemThe item to insert.
beforeItemIDThe ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
İadeler
Bu isteğin istek kimliği. Mesaj gönderilemediyse veya parametrelerden herhangi biri geçersizse kGCKInvalidRequestID.
- (NSInteger) queueInsertAndPlayItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID 

Sıraya tek bir öğe yerleştirip geçerli öğe haline getiren kolaylık yöntemi.

Parameters
itemThe item to insert.
beforeItemIDThe ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
İadeler
Bu isteğin istek kimliği. Mesaj gönderilemediyse veya parametrelerden herhangi biri geçersizse kGCKInvalidRequestID.
- (NSInteger) queueInsertAndPlayItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID
playPosition: (NSTimeInterval)  playPosition
customData: (id __nullable)  customData 

Sıraya tek bir öğe yerleştirip geçerli öğe haline getiren kolaylık yöntemi.

Parameters
itemThe item to insert.
beforeItemIDThe ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
playPositionThe initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
İadeler
Bu isteğin istek kimliği. Mesaj gönderilemediyse veya parametrelerden herhangi biri geçersizse kGCKInvalidRequestID.
- (NSInteger) queueUpdateItems: (NSArray< GCKMediaQueueItem * > *)  queueItems

Sırayı günceller.

Parameters
queueItemsThe list of updated items.
İadeler
Bu isteğin istek kimliği. Mesaj gönderilemediyse veya parametrelerden herhangi biri geçersizse kGCKInvalidRequestID.
- (NSInteger) queueUpdateItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
customData: (id __nullable)  customData 

Sırayı günceller.

Parameters
queueItemsThe list of updated items.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
İadeler
Bu isteğin istek kimliği. Mesaj gönderilemediyse veya parametrelerden herhangi biri geçersizse kGCKInvalidRequestID.
- (NSInteger) queueRemoveItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs

Sıradan medya öğeleri listesi kaldırılır.

Sıra boş hale gelirse mevcut medya oturumu sonlandırılır.

Parameters
itemIDsAn array of media item IDs identifying the items to remove. Must not be nil or empty.
İadeler
Bu isteğin istek kimliği. Mesaj gönderilemediyse veya parametrelerden herhangi biri geçersizse kGCKInvalidRequestID.
- (NSInteger) queueRemoveItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs
customData: (id __nullable)  customData 

Sıradan medya öğeleri listesi kaldırılır.

Sıra boş hale gelirse mevcut medya oturumu sonlandırılır.

Parameters
itemIDsAn array of media item IDs identifying the items to remove. Must not be nil or empty.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
İadeler
Bu isteğin istek kimliği. Mesaj gönderilemediyse veya parametrelerden herhangi biri geçersizse kGCKInvalidRequestID.
- (NSInteger) queueRemoveItemWithID: (NSUInteger)  itemID

Sıradan tek bir öğeyi kaldıran kolaylık yöntemi.

Parameters
itemIDThe ID of the item to remove.
İadeler
Bu isteğin istek kimliği. Mesaj gönderilemediyse veya parametrelerden herhangi biri geçersizse kGCKInvalidRequestID.
- (NSInteger) queueReorderItemsWithIDs: (NSArray< NSNumber * > *)  queueItemIDs
insertBeforeItemWithID: (NSUInteger)  beforeItemID 

Sıradaki medya öğelerinin listesini yeniden sıralar.

Parameters
queueItemIDsAn array of media item IDs identifying the items to reorder. Must not be nil or empty.
beforeItemIDID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the reordered list will be appended at the end of the queue.
İadeler
Bu isteğin istek kimliği. Mesaj gönderilemediyse veya parametrelerden herhangi biri geçersizse kGCKInvalidRequestID.
- (NSInteger) queueReorderItemsWithIDs: (NSArray< NSNumber * > *)  queueItemIDs
insertBeforeItemWithID: (NSUInteger)  beforeItemID
customData: (id __nullable)  customData 

Sıradaki medya öğelerinin listesini yeniden sıralayın.

Parameters
queueItemIDsAn array of media item IDs identifying the items to reorder. Must not be nil or empty.
beforeItemIDThe ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the reordered list will be moved to the end of the queue.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
İadeler
Bu isteğin istek kimliği. Mesaj gönderilemediyse veya parametrelerden herhangi biri geçersizse kGCKInvalidRequestID.
- (NSInteger) queueMoveItemWithID: (NSUInteger)  itemID
beforeItemWithID: (NSUInteger)  beforeItemID 

Sıradaki tek bir öğeyi taşıyan kolaylık yöntemi.

Parameters
itemIDThe ID of the item to move.
beforeItemIDThe ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the item will be moved to the end of the queue.
İadeler
Bu isteğin istek kimliği. Mesaj gönderilemediyse veya parametrelerden herhangi biri geçersizse kGCKInvalidRequestID.
- (NSInteger) queueJumpToItemWithID: (NSUInteger)  itemID

Sırada belirtilen kimliğe sahip öğeye atlar.

Parameters
itemIDThe ID of the item to jump to.
İadeler
Bu istek için istek kimliği. Mesaj gönderilemediyse kGCKInvalidRequestID.
- (NSInteger) queueJumpToItemWithID: (NSUInteger)  itemID
customData: (id __nullable)  customData 

Sırada belirtilen kimliğe sahip öğeye atlar.

Parameters
itemIDThe ID of the item to jump to.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
İadeler
Bu istek için istek kimliği. Mesaj gönderilemediyse kGCKInvalidRequestID.
- (NSInteger) queueJumpToItemWithID: (NSUInteger)  itemID
playPosition: (NSTimeInterval)  playPosition
customData: (id __nullable)  customData 

Sırada belirtilen kimliğe sahip öğeye atlar.

Parameters
itemIDThe ID of the item to jump to.
playPositionThe initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
İadeler
Bu istek için istek kimliği. Mesaj gönderilemediyse kGCKInvalidRequestID.
- (NSInteger) queueNextItem

Sıradaki bir sonraki öğeye taşınır.

İadeler
Bu istek için istek kimliği. Mesaj gönderilemediyse kGCKInvalidRequestID.
- (NSInteger) queuePreviousItem

Sıradaki bir öğeye taşınır.

İadeler
Bu istek için istek kimliği. Mesaj gönderilemediyse kGCKInvalidRequestID.
- (NSInteger) queueSetRepeatMode: (GCKMediaRepeatMode repeatMode

Sıra tekrarlama modunu ayarlar.

Parameters
repeatModeThe new repeat mode.
İadeler
Bu isteğin istek kimliği. Mesaj gönderilemediyse veya parametrelerden herhangi biri geçersizse kGCKInvalidRequestID.
- (NSInteger) setStreamVolume: (float)  volume

Akış ses düzeyini ayarlar.

Mevcut bir medya oturumu yoksa istek başarısız olur.

Parameters
volumeThe new volume, in the range [0.0 - 1.0].
İadeler
İstek kimliği veya mesaj gönderilemediyse kGCKInvalidRequestID.
- (NSInteger) setStreamVolume: (float)  volume
customData: (id __nullable)  customData 

Akış ses düzeyini ayarlar.

Mevcut bir medya oturumu yoksa istek başarısız olur.

Parameters
volumeThe new volume, in the range [0.0 - 1.0].
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
İadeler
İstek kimliği veya mesaj gönderilemediyse kGCKInvalidRequestID.
- (NSInteger) setStreamMuted: (BOOL)  muted

Yayının sesinin kapalı olup olmadığını belirler.

Mevcut bir medya oturumu yoksa istek başarısız olur.

Parameters
mutedWhether the stream should be muted or unmuted.
İadeler
İstek kimliği veya mesaj gönderilemediyse kGCKInvalidRequestID.
- (NSInteger) setStreamMuted: (BOOL)  muted
customData: (id __nullable)  customData 

Yayının sesinin kapalı olup olmadığını belirler.

Mevcut bir medya oturumu yoksa istek başarısız olur.

Parameters
mutedWhether the stream should be muted or unmuted.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
İadeler
İstek kimliği veya mesaj gönderilemediyse kGCKInvalidRequestID.
- (NSInteger) requestStatus

Alıcıdan medya durumu bilgilerini güncellemesini ister.

İadeler
İstek kimliği veya mesaj gönderilemediyse kGCKInvalidRequestID.
- (NSTimeInterval) approximateStreamPosition

En son alınan yayın bilgilerinden hesaplanan yaklaşık akış konumunu ve bu güncellemeden itibaren geçen geçen süreyi döndürür.

Kanal bağlı değilse veya henüz yüklenmiş medya yoksa 0 değerini döndürür.

- (BOOL) cancelRequestWithID: (NSInteger)  requestID

Devam eden bir isteği iptal eder.

Bir isteğin iptal edilmesi, yürütülmesine engel olmaz; yalnızca çağrı uygulamasının artık isteğin sonuçlarıyla ilgilenmediğini gösterir. Bu nedenle, isteğin izlenmesiyle ilişkili tüm eyaletler temizlenir.

Parameters
requestIDThe ID of the request to cancel.
İadeler
İstek iptal edildiyse YES veya belirtilen kimlikle takip edilen bir istek yoksa NO.
- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

Tanımlayıcı başlatıcı.

Belirtilen ad alanı ile yeni bir GCKCastChannel oluşturur.

Parameters
protocolNamespaceThe namespace.

GCKGenericChannel içinde uygulandı.

- (void) didReceiveTextMessage: (NSString *)  message

Bu kanalda kısa mesaj alındığında bu mesaj gösterilir.

Varsayılan uygulama bir işlem değildir.

Parameters
messageThe message.
- (BOOL) sendTextMessage: (NSString *)  message

Bu kanalda kısa mesaj gönderir.

Parameters
messageThe message.
İadeler
YES Başarılı olursa veya NO ileti gönderilemediyse (kanal bağlı olmadığı için veya gönderme arabelleği şu anda çok dolu olduğu için)
Deprecated:
Ayrıntılı hata bilgileri sağlayan sendTextMessage:error: etiketini kullanın.
- (BOOL) sendTextMessage: (NSString *)  message
error: (GCKError *__nullable *__nullable)  error 

Bu kanalda kısa mesaj gönderir.

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
İadeler
YES başarılı oldu veya NO gönderilemedi.
- (NSInteger) generateRequestID

Yeni bir mesaj için istek kimliği oluşturur.

İadeler
Oluşturulan kimlik veya kanal şu anda bağlı değilse kGCKInvalidRequestID.
- (NSNumber * __nullable) generateRequestNumber

generateRequestID sonucunu bir NSNumber içinde sarmalayan bir kolaylık yöntemidir.

İadeler
Oluşturulan kimlik veya kanal şu anda bağlı değilse nil.
- (void) didConnect

Bu kanal bağlandığında çağrı yapılır. Mesajın artık bu cihaz üzerinden yayın cihazıyla değiştirilebileceği anlamına gelir.

Varsayılan uygulama bir işlem değildir.

- (void) didDisconnect

Bu kanal bağlantısı kesildiğinde, mesajların artık bu kanal üzerinden Yayın cihazıyla değiştirilemediği belirtilir.

Varsayılan uygulama bir işlem değildir.

Mülk Ayrıntıları

- (GCKMediaStatus*) mediaStatus
readnonatomicstrong

Halihazırda yüklenmiş olan medyanın medya durumu (varsa). nil

- (NSTimeInterval) timeSinceLastMediaStatusUpdate
readnonatomicassign

Son medya durumu güncellemesinin alınmasından bu yana geçen süre.

Şu anda devam eden bir durum isteği varsa bu değer 0 olur.

- (GCKError*) lastError
readnonatomiccopy

Varsa son istekteki hata ayrıntıları veya son istek başarılıysa nil.

- (id<GCKMediaControlChannelDelegate>) delegate
readwritenonatomicweak

Kanalın durumundaki değişikliklerle ilgili bildirim alma yetkisi bulunan yetki verilmiş kullanıcı.

- (NSString*) protocolNamespace
readnonatomiccopyinherited

Kanalın ad alanı.

- (BOOL) isConnected
readnonatomicassigninherited

Bu kanalın şu anda bağlı olup olmadığını gösteren bir işaret.

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

Varsa bu kanalın kayıtlı olduğu cihaz yöneticisidir.

Deprecated:
Bu kanal, kullanımdan kaldırılan GCKDeviceManager sınıfına kayıtlı değilse nil olur.