Class GCKRemoteMediaClient

Referensi Class GCKRemoteMediaClient

Ringkasan

Class untuk mengontrol pemutaran media pada penerima Cast.

Class ini menyediakan fungsionalitas yang sama dengan GCKMediaControlChannel yang tidak digunakan lagi, yang digabungkan, tetapi dengan API yang lebih nyaman. Perbedaan utamanya adalah:

  • Setiap permintaan diwakili oleh objek GCKRequest yang dapat dilacak dengan delegasi khusus.
  • GCKRemoteMediaClient mendukung beberapa pemroses, bukan satu delegasi.
Since
3,0

Mewarisi NSObject.

Ringkasan Metode Instance

(void) - addListener:
 Menambahkan pemroses ke daftar pemroses objek ini. Selengkapnya...
 
(void) - removeListener:
 Menghapus pemroses dari daftar pemroses objek ini. Selengkapnya...
 
(GCKRequest *) - loadMedia:
 Memuat dan memulai pemutaran item media baru. Selengkapnya...
 
(GCKRequest *) - loadMedia:autoplay:
 Memuat dan memulai pemutaran item media baru secara opsional. Selengkapnya...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:
 Memuat dan memulai pemutaran item media baru secara opsional. Selengkapnya...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:customData:
 Memuat dan memulai pemutaran item media baru secara opsional. Selengkapnya...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:activeTrackIDs:
 Memuat dan memulai pemutaran item media baru secara opsional. Selengkapnya...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:activeTrackIDs:customData:
 Memuat dan memulai pemutaran item media baru secara opsional. Selengkapnya...
 
(GCKRequest *) - setActiveTrackIDs:
 Menetapkan jalur aktif. Selengkapnya...
 
(GCKRequest *) - setTextTrackStyle:
 Menetapkan gaya trek teks. Selengkapnya...
 
(GCKRequest *) - pause
 Menjeda pemutaran item media saat ini. Selengkapnya...
 
(GCKRequest *) - pauseWithCustomData:
 Menjeda pemutaran item media saat ini. Selengkapnya...
 
(GCKRequest *) - stop
 Menghentikan pemutaran item media saat ini. Selengkapnya...
 
(GCKRequest *) - stopWithCustomData:
 Menghentikan pemutaran item media saat ini. Selengkapnya...
 
(GCKRequest *) - play
 Memulai (atau melanjutkan) pemutaran item media saat ini. Selengkapnya...
 
(GCKRequest *) - playWithCustomData:
 Memulai (atau melanjutkan) pemutaran item media saat ini. Selengkapnya...
 
(GCKRequest *) - seekToTimeInterval:
 Mencari posisi baru dalam item media saat ini. Selengkapnya...
 
(GCKRequest *) - seekToTimeInterval:resumeState:
 Mencari posisi baru dalam item media saat ini. Selengkapnya...
 
(GCKRequest *) - seekToTimeInterval:resumeState:customData:
 Mencari posisi baru dalam item media saat ini. Selengkapnya...
 
(GCKRequest *) - queueLoadItems:startIndex:repeatMode:
 Memuat dan secara opsional memulai pemutaran antrean baru item media. Selengkapnya...
 
(GCKRequest *) - queueLoadItems:startIndex:repeatMode:customData:
 Memuat dan secara opsional memulai pemutaran antrean baru item media. Selengkapnya...
 
(GCKRequest *) - queueLoadItems:startIndex:playPosition:repeatMode:customData:
 Memuat dan secara opsional memulai pemutaran antrean baru item media. Selengkapnya...
 
(GCKRequest *) - queueInsertItems:beforeItemWithID:
 Menyisipkan daftar item media baru ke antrean. Selengkapnya...
 
(GCKRequest *) - queueInsertItems:beforeItemWithID:customData:
 Menyisipkan daftar item media baru ke antrean. Selengkapnya...
 
(GCKRequest *) - queueInsertItem:beforeItemWithID:
 Metode praktis yang menyisipkan satu item ke dalam antrean. Selengkapnya...
 
(GCKRequest *) - queueInsertAndPlayItem:beforeItemWithID:
 Metode praktis yang menyisipkan satu item ke antrean dan menjadikannya item saat ini. Selengkapnya...
 
(GCKRequest *) - queueInsertAndPlayItem:beforeItemWithID:playPosition:customData:
 Metode praktis yang menyisipkan satu item ke antrean dan menjadikannya item saat ini. Selengkapnya...
 
(GCKRequest *) - queueUpdateItems:
 Memperbarui antrean. Selengkapnya...
 
(GCKRequest *) - queueUpdateItems:customData:
 Memperbarui antrean. Selengkapnya...
 
(GCKRequest *) - queueRemoveItemsWithIDs:
 Menghapus daftar item media dari antrean. Selengkapnya...
 
(GCKRequest *) - queueRemoveItemsWithIDs:customData:
 Menghapus daftar item media dari antrean. Selengkapnya...
 
(GCKRequest *) - queueRemoveItemWithID:
 Metode praktis yang menghapus satu item dari antrean. Selengkapnya...
 
(GCKRequest *) - queueReorderItemsWithIDs:insertBeforeItemWithID:
 Mengurutkan ulang daftar item media dalam antrean. Selengkapnya...
 
(GCKRequest *) - queueReorderItemsWithIDs:insertBeforeItemWithID:customData:
 Mengurutkan ulang item media dalam antrean. Selengkapnya...
 
(GCKRequest *) - queueMoveItemWithID:beforeItemWithID:
 Metode praktis yang memindahkan satu item dalam antrean. Selengkapnya...
 
(GCKRequest *) - queueJumpToItemWithID:
 Langsung ke item dengan ID yang ditentukan dalam antrean. Selengkapnya...
 
(GCKRequest *) - queueJumpToItemWithID:customData:
 Langsung ke item dengan ID yang ditentukan dalam antrean. Selengkapnya...
 
(GCKRequest *) - queueJumpToItemWithID:playPosition:customData:
 Langsung ke item dengan ID yang ditentukan dalam antrean. Selengkapnya...
 
(GCKRequest *) - queueNextItem
 Berpindah ke item berikutnya dalam antrean. Selengkapnya...
 
(GCKRequest *) - queuePreviousItem
 Pindah ke item sebelumnya dalam antrean. Selengkapnya...
 
(GCKRequest *) - queueSetRepeatMode:
 Menetapkan mode pengulangan antrean. Selengkapnya...
 
(GCKRequest *) - setStreamVolume:
 Menyetel volume aliran. Selengkapnya...
 
(GCKRequest *) - setStreamVolume:customData:
 Menyetel volume aliran. Selengkapnya...
 
(GCKRequest *) - setStreamMuted:
 Menetapkan apakah streaming dibisukan. Selengkapnya...
 
(GCKRequest *) - setStreamMuted:customData:
 Menetapkan apakah streaming dibisukan. Selengkapnya...
 
(GCKRequest *) - requestStatus
 Meminta informasi status media yang diperbarui dari penerima. Selengkapnya...
 
(NSTimeInterval) - approximateStreamPosition
 Menampilkan perkiraan posisi aliran data seperti yang dihitung dari informasi streaming terakhir yang diterima dan waktu proses yang berlalu sejak pembaruan tersebut. Selengkapnya...
 
(void) - notifyDidStartMediaSession
 Untuk dipanggil oleh subclass setiap kali sesi media dimulai, yaitu, tepat setelah media baru berhasil dimuat di pemutar jarak jauh. Selengkapnya...
 
(void) - notifyDidUpdateMediaStatus
 Untuk dipanggil oleh subclass setiap kali objek mediaStatus klien berubah. Selengkapnya...
 
(void) - notifyDidUpdateQueue
 Dipanggil oleh subclass setiap kali antrean media dikelola oleh klien berubah. Selengkapnya...
 
(void) - notifyDidUpdatePreloadStatus
 Dipanggil oleh subclass setiap kali GCKMediaStatus::preloadedItemID untuk mediaStatus klien berubah. Selengkapnya...
 
(void) - notifyDidUpdateMetadata
 Dipanggil oleh subclass setiap kali metadata berubah. Selengkapnya...
 

Ringkasan Properti

BOOL connected
 Tanda yang menunjukkan apakah objek ini terhubung ke sesi. Selengkapnya...
 
GCKMediaStatusmediaStatus
 Status media saat ini, seperti yang dilaporkan oleh saluran kontrol media. Selengkapnya...
 
NSTimeInterval timeSinceLastMediaStatusUpdate
 Jumlah waktu yang berlalu sejak pembaruan status media terakhir diterima. Selengkapnya...
 
id< GCKRemoteMediaClientAdInfoParserDelegateadInfoParserDelegate
 Delegasi yang dapat mengekstrak informasi jeda iklan dari data kustom dalam objek GCKMediaStatus. Selengkapnya...
 

Detail Metode

- (void) addListener: (id< GCKRemoteMediaClientListener >)  listener

Menambahkan pemroses ke daftar pemroses objek ini.

Parameters
listenerThe listener to add.
- (void) removeListener: (id< GCKRemoteMediaClientListener >)  listener

Menghapus pemroses dari daftar pemroses objek ini.

Parameters
listenerThe listener to remove.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo

Memuat dan memulai pemutaran item media baru.

Parameters
mediaInfoAn object describing the media item to load.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay 

Memuat dan memulai pemutaran item media baru secara opsional.

Parameters
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition 

Memuat dan memulai pemutaran item media baru secara opsional.

Parameters
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
customData: (id __nullable)  customData 

Memuat dan memulai pemutaran item media baru secara opsional.

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.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs 

Memuat dan memulai pemutaran item media baru secara opsional.

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.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs
customData: (id __nullable)  customData 

Memuat dan memulai pemutaran item media baru secara opsional.

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.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) setActiveTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs

Menetapkan jalur aktif.

Permintaan akan gagal jika tidak ada status media saat ini.

Parameters
activeTrackIDsAn array of integers specifying the active tracks. May be empty or nil to disable any currently active tracks.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) setTextTrackStyle: (GCKMediaTextTrackStyle *__nullable)  textTrackStyle

Menetapkan gaya trek teks.

Permintaan akan gagal jika tidak ada status media saat ini.

Parameters
textTrackStyleThe text track style. The style will not be changed if this is nil.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) pause

Menjeda pemutaran item media saat ini.

Permintaan akan gagal jika tidak ada status media saat ini.

Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) pauseWithCustomData: (id __nullable)  customData

Menjeda pemutaran item media saat ini.

Permintaan akan gagal jika tidak ada status media saat ini.

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.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) stop

Menghentikan pemutaran item media saat ini.

Jika antrean saat ini dimuat, antrean akan dihapus. Permintaan akan gagal jika tidak ada status media saat ini.

Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) stopWithCustomData: (id __nullable)  customData

Menghentikan pemutaran item media saat ini.

Jika antrean saat ini dimuat, antrean akan dihapus. Permintaan akan gagal jika tidak ada status media saat ini.

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.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) play

Memulai (atau melanjutkan) pemutaran item media saat ini.

Pemutaran selalu dimulai di awal streaming. Permintaan akan gagal jika tidak ada status media saat ini.

Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) playWithCustomData: (id __nullable)  customData

Memulai (atau melanjutkan) pemutaran item media saat ini.

Pemutaran selalu dimulai di awal streaming. Permintaan akan gagal jika tidak ada status media saat ini.

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.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position

Mencari posisi baru dalam item media saat ini.

Permintaan akan gagal jika tidak ada status media saat ini.

Parameters
positionThe new position from the beginning of the stream.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaResumeState resumeState 

Mencari posisi baru dalam item media saat ini.

Permintaan akan gagal jika tidak ada status media saat ini.

Parameters
positionThe new position interval from the beginning of the stream.
resumeStateThe action to take after the seek operation has finished.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaResumeState resumeState
customData: (id __nullable)  customData 

Mencari posisi baru dalam item media saat ini.

Permintaan akan gagal jika tidak ada status media saat ini.

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.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: (GCKMediaRepeatMode repeatMode 

Memuat dan secara opsional memulai pemutaran antrean baru item media.

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.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (id __nullable)  customData 

Memuat dan secara opsional memulai pemutaran antrean baru item media.

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.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
playPosition: (NSTimeInterval)  playPosition
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (id __nullable)  customData 

Memuat dan secara opsional memulai pemutaran antrean baru item media.

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.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueInsertItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
beforeItemWithID: (NSUInteger)  beforeItemID 

Menyisipkan daftar item media baru ke antrean.

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.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueInsertItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
beforeItemWithID: (NSUInteger)  beforeItemID
customData: (id __nullable)  customData 

Menyisipkan daftar item media baru ke antrean.

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.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueInsertItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID 

Metode praktis yang menyisipkan satu item ke dalam antrean.

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.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueInsertAndPlayItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID 

Metode praktis yang menyisipkan satu item ke antrean dan menjadikannya item saat ini.

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.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueInsertAndPlayItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID
playPosition: (NSTimeInterval)  playPosition
customData: (id __nullable)  customData 

Metode praktis yang menyisipkan satu item ke antrean dan menjadikannya item saat ini.

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.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueUpdateItems: (NSArray< GCKMediaQueueItem * > *)  queueItems

Memperbarui antrean.

Parameters
queueItemsThe list of updated items.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueUpdateItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
customData: (id __nullable)  customData 

Memperbarui antrean.

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.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueRemoveItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs

Menghapus daftar item media dari antrean.

Jika antrean tidak aktif, sesi media saat ini akan dihentikan.

Parameters
itemIDsAn array of media item IDs identifying the items to remove. Must not be nil or empty.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueRemoveItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs
customData: (id __nullable)  customData 

Menghapus daftar item media dari antrean.

Jika antrean tidak aktif, sesi media saat ini akan dihentikan.

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.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueRemoveItemWithID: (NSUInteger)  itemID

Metode praktis yang menghapus satu item dari antrean.

Parameters
itemIDThe ID of the item to remove.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueReorderItemsWithIDs: (NSArray< NSNumber * > *)  queueItemIDs
insertBeforeItemWithID: (NSUInteger)  beforeItemID 

Mengurutkan ulang daftar item media dalam antrean.

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.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueReorderItemsWithIDs: (NSArray< NSNumber * > *)  queueItemIDs
insertBeforeItemWithID: (NSUInteger)  beforeItemID
customData: (id __nullable)  customData 

Mengurutkan ulang item media dalam antrean.

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.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueMoveItemWithID: (NSUInteger)  itemID
beforeItemWithID: (NSUInteger)  beforeItemID 

Metode praktis yang memindahkan satu item dalam antrean.

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.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueJumpToItemWithID: (NSUInteger)  itemID

Langsung ke item dengan ID yang ditentukan dalam antrean.

Parameters
itemIDThe ID of the item to jump to.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueJumpToItemWithID: (NSUInteger)  itemID
customData: (id __nullable)  customData 

Langsung ke item dengan ID yang ditentukan dalam antrean.

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.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueJumpToItemWithID: (NSUInteger)  itemID
playPosition: (NSTimeInterval)  playPosition
customData: (id __nullable)  customData 

Langsung ke item dengan ID yang ditentukan dalam antrean.

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.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueNextItem

Berpindah ke item berikutnya dalam antrean.

Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queuePreviousItem

Pindah ke item sebelumnya dalam antrean.

Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueSetRepeatMode: (GCKMediaRepeatMode repeatMode

Menetapkan mode pengulangan antrean.

Parameters
repeatModeThe new repeat mode.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) setStreamVolume: (float)  volume

Menyetel volume aliran.

Permintaan akan gagal jika tidak ada sesi media saat ini.

Parameters
volumeThe new volume, in the range [0.0 - 1.0].
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) setStreamVolume: (float)  volume
customData: (id __nullable)  customData 

Menyetel volume aliran.

Permintaan akan gagal jika tidak ada sesi media saat ini.

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.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) setStreamMuted: (BOOL)  muted

Menetapkan apakah streaming dibisukan.

Permintaan akan gagal jika tidak ada sesi media saat ini.

Parameters
mutedWhether the stream should be muted or unmuted.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) setStreamMuted: (BOOL)  muted
customData: (id __nullable)  customData 

Menetapkan apakah streaming dibisukan.

Permintaan akan gagal jika tidak ada sesi media saat ini.

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.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) requestStatus

Meminta informasi status media yang diperbarui dari penerima.

Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (NSTimeInterval) approximateStreamPosition

Menampilkan perkiraan posisi aliran data seperti yang dihitung dari informasi streaming terakhir yang diterima dan waktu proses yang berlalu sejak pembaruan tersebut.

Menampilkan 0 jika saluran tidak terhubung atau jika tidak ada media yang dimuat saat ini.

- (void) notifyDidStartMediaSession

Untuk dipanggil oleh subclass setiap kali sesi media dimulai, yaitu, tepat setelah media baru berhasil dimuat di pemutar jarak jauh.

Disediakan oleh kategori GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateMediaStatus

Untuk dipanggil oleh subclass setiap kali objek mediaStatus klien berubah.

Disediakan oleh kategori GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateQueue

Dipanggil oleh subclass setiap kali antrean media dikelola oleh klien berubah.

Disediakan oleh kategori GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdatePreloadStatus

Dipanggil oleh subclass setiap kali GCKMediaStatus::preloadedItemID untuk mediaStatus klien berubah.

Disediakan oleh kategori GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateMetadata

Dipanggil oleh subclass setiap kali metadata berubah.

Disediakan oleh kategori GCKRemoteMediaClient(Protected).

Detail Properti

- (BOOL) connected
readnonatomicassign

Tanda yang menunjukkan apakah objek ini terhubung ke sesi.

- (GCKMediaStatus*) mediaStatus
readnonatomicstrong

Status media saat ini, seperti yang dilaporkan oleh saluran kontrol media.

- (NSTimeInterval) timeSinceLastMediaStatusUpdate
readnonatomicassign

Jumlah waktu yang berlalu sejak pembaruan status media terakhir diterima.

Jika permintaan status sedang berlangsung, nilainya akan menjadi 0.

- (id<GCKRemoteMediaClientAdInfoParserDelegate>) adInfoParserDelegate
readwritenonatomicweak

Delegasi yang dapat mengekstrak informasi jeda iklan dari data kustom dalam objek GCKMediaStatus.

Deprecated:
Gunakan GCKAdBreakStatus sebagai gantinya.