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 | |
GCKMediaStatus * | mediaStatus |
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... | |
GCKError * | lastError |
Varsa son istekteki hata ayrıntıları veya son istek başarılıysa nil . Diğer... | |
id< GCKMediaControlChannelDelegate > | delegate |
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... | |
GCKDeviceManager * | deviceManager |
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
-
mediaInfo An 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
-
mediaInfo An object describing the media item to load. autoplay Whether 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
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The 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
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. customData Custom 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
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. activeTrackIDs An 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
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. activeTrackIDs An array of integers specifying the active tracks. May be nil
.customData Custom 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
-
activeTrackIDs An 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
-
textTrackStyle The 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
-
customData Custom 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
-
customData Custom 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
-
customData Custom 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
-
position The 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
-
position The new position interval from the beginning of the stream. resumeState The 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
-
position The new position from the beginning of the stream. resumeState The action to take after the seek operation has finished. customData Custom 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
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.startIndex The index of the item in the items array that should be played first. repeatMode The 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
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.startIndex The index of the item in the items array that should be played first. repeatMode The repeat mode for playing the queue. customData Custom 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
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.startIndex The index of the item in the items array that should be played first. playPosition The 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. repeatMode The repeat mode for playing the queue. customData Custom 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
-
queueItems An array of GCKMediaQueueItem instances to insert. Must not be nil
or empty.beforeItemID The 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
-
queueItems An array of GCKMediaQueueItem instances to insert. Must not be nil
or empty.beforeItemID 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. customData Custom 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
-
item The item to insert. beforeItemID The 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
-
item The item to insert. beforeItemID The 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
-
item The item to insert. beforeItemID The 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. playPosition The 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. customData Custom 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
-
queueItems The 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
-
queueItems The list of updated items. customData Custom 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
-
itemIDs An 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
-
itemIDs An array of media item IDs identifying the items to remove. Must not be nil
or empty.customData Custom 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
-
itemID The 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
-
queueItemIDs An array of media item IDs identifying the items to reorder. Must not be nil
or empty.beforeItemID 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 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
-
queueItemIDs An array of media item IDs identifying the items to reorder. Must not be nil
or empty.beforeItemID The 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. customData Custom 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
-
itemID The ID of the item to move. beforeItemID The 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
-
itemID The 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
-
itemID The ID of the item to jump to. customData Custom 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
-
itemID The ID of the item to jump to. playPosition The 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. customData Custom 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
-
repeatMode The 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
-
volume The 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
-
volume The new volume, in the range [0.0 - 1.0]. customData Custom 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
-
muted Whether 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
-
muted Whether the stream should be muted or unmuted. customData Custom 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
-
requestID The ID of the request to cancel.
- İadeler
- İstek iptal edildiyse
YES
veya belirtilen kimlikle takip edilen bir istek yoksaNO
.
- (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
Tanımlayıcı başlatıcı.
Belirtilen ad alanı ile yeni bir GCKCastChannel oluşturur.
- Parameters
-
protocolNamespace The 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
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
Bu kanalda kısa mesaj gönderir.
- Parameters
-
message The message.
- İadeler
YES
Başarılı olursa veyaNO
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
-
message The message. error A pointer at which to store the error result. May be nil
.
- İadeler
YES
başarılı oldu veyaNO
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ı
|
readnonatomicstrong |
Halihazırda yüklenmiş olan medyanın medya durumu (varsa). nil
|
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.
|
readnonatomiccopy |
Varsa son istekteki hata ayrıntıları veya son istek başarılıysa nil
.
|
readwritenonatomicweak |
Kanalın durumundaki değişikliklerle ilgili bildirim alma yetkisi bulunan yetki verilmiş kullanıcı.
|
readnonatomiccopyinherited |
Kanalın ad alanı.
|
readnonatomicassigninherited |
Bu kanalın şu anda bağlı olup olmadığını gösteren bir işaret.
|
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.