Kelas GCKRemoteMediaClient

Referensi Class GCKRemoteMediaClient

Ringkasan

Class untuk mengontrol pemutaran media pada penerima Cast.

Instance objek ini tersedia sebagai properti GCKSession::remoteMediaClient.

Sejak
3,0

Mewarisi NSObject.

Ringkasan Metode Instance

(void) - addListener:
 Menambahkan pemroses ke daftar pemroses objek ini. Lainnya...
 
(void) - removeListener:
 Menghapus pemroses dari daftar pemroses objek ini. Lainnya...
 
(GCKRequest *) - loadMediaWithLoadRequestData:
 Memuat dan memulai pemutaran item media atau antrean item media dengan data permintaan. Lainnya...
 
(GCKRequest *) - loadMedia:
 Memuat dan memulai pemutaran item media baru dengan opsi default. Lainnya...
 
(GCKRequest *) - loadMedia:withOptions:
 Memuat dan memulai pemutaran item media baru dengan opsi yang ditentukan. Lainnya...
 
(GCKRequest *) - loadMedia:autoplay:
 Memuat dan secara opsional memulai pemutaran item media baru. Lainnya...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:
 Memuat dan secara opsional memulai pemutaran item media baru. Lainnya...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:customData:
 Memuat dan secara opsional memulai pemutaran item media baru. Lainnya...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:activeTrackIDs:
 Memuat dan secara opsional memulai pemutaran item media baru. Lainnya...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:activeTrackIDs:customData:
 Memuat dan secara opsional memulai pemutaran item media baru. Lainnya...
 
(GCKRequest *) - setPlaybackRate:
 Menyetel laju pemutaran untuk sesi media saat ini. Lainnya...
 
(GCKRequest *) - setPlaybackRate:customData:
 Menyetel laju pemutaran untuk sesi media saat ini. Lainnya...
 
(GCKRequest *) - setActiveTrackIDs:
 Menetapkan jalur aktif. Lainnya...
 
(GCKRequest *) - setTextTrackStyle:
 Menetapkan gaya trek teks. Lainnya...
 
(GCKRequest *) - pause
 Menjeda pemutaran item media saat ini. Lainnya...
 
(GCKRequest *) - pauseWithCustomData:
 Menjeda pemutaran item media saat ini. Lainnya...
 
(GCKRequest *) - stop
 Menghentikan pemutaran item media saat ini. Lainnya...
 
(GCKRequest *) - stopWithCustomData:
 Menghentikan pemutaran item media saat ini. Lainnya...
 
(GCKRequest *) - play
 Memulai (atau melanjutkan) pemutaran item media saat ini. Lainnya...
 
(GCKRequest *) - playWithCustomData:
 Memulai (atau melanjutkan) pemutaran item media saat ini. Lainnya...
 
(GCKRequest *) - skipAd
 Mengirim permintaan untuk melewati iklan yang sedang diputar. Lainnya...
 
(GCKRequest *) - seekWithOptions:
 Mencari ke posisi baru dalam item media saat ini. Lainnya...
 
(GCKRequest *) - seekToTimeInterval:
 Mencari ke posisi baru dalam item media saat ini. Lainnya...
 
(GCKRequest *) - seekToTimeInterval:resumeState:
 Mencari ke posisi baru dalam item media saat ini. Lainnya...
 
(GCKRequest *) - seekToTimeInterval:resumeState:customData:
 Mencari ke posisi baru dalam item media saat ini. Lainnya...
 
(GCKRequest *) - queueFetchItemIDs
 Meminta daftar ID item untuk antrean. Lainnya...
 
(GCKRequest *) - queueFetchItemsForIDs:
 Meminta informasi lengkap untuk item antrean dengan ID item yang diberikan. Lainnya...
 
(GCKRequest *) - queueLoadItems:startIndex:repeatMode:
 Memuat dan secara opsional memulai pemutaran antrean item media baru. Lainnya...
 
(GCKRequest *) - queueLoadItems:startIndex:repeatMode:customData:
 Memuat dan secara opsional memulai pemutaran antrean item media baru. Lainnya...
 
(GCKRequest *) - queueLoadItems:startIndex:playPosition:repeatMode:customData:
 Memuat dan secara opsional memulai pemutaran antrean item media baru. Lainnya...
 
(GCKRequest *) - queueLoadItems:withOptions:
 Memuat dan secara opsional memulai pemutaran antrean item media baru. Lainnya...
 
(GCKRequest *) - queueInsertItems:beforeItemWithID:
 Menyisipkan daftar item media baru ke antrean. Lainnya...
 
(GCKRequest *) - queueInsertItems:beforeItemWithID:customData:
 Menyisipkan daftar item media baru ke antrean. Lainnya...
 
(GCKRequest *) - queueInsertItem:beforeItemWithID:
 Metode praktis yang memasukkan satu item ke dalam antrean. Lainnya...
 
(GCKRequest *) - queueInsertAndPlayItem:beforeItemWithID:
 Metode praktis yang menyisipkan satu item ke dalam antrean dan menjadikannya item saat ini. Lainnya...
 
(GCKRequest *) - queueInsertAndPlayItem:beforeItemWithID:playPosition:customData:
 Metode praktis yang menyisipkan satu item ke dalam antrean dan menjadikannya item saat ini. Lainnya...
 
(GCKRequest *) - queueUpdateItems:
 Memperbarui antrean. Lainnya...
 
(GCKRequest *) - queueUpdateItems:customData:
 Memperbarui antrean. Lainnya...
 
(GCKRequest *) - queueRemoveItemsWithIDs:
 Menghapus daftar item media dari antrean. Lainnya...
 
(GCKRequest *) - queueRemoveItemsWithIDs:customData:
 Menghapus daftar item media dari antrean. Lainnya...
 
(GCKRequest *) - queueRemoveItemWithID:
 Metode praktis yang menghapus satu item dari antrean. Lainnya...
 
(GCKRequest *) - queueReorderItemsWithIDs:insertBeforeItemWithID:
 Menyusun ulang daftar item media dalam antrean. Lainnya...
 
(GCKRequest *) - queueReorderItemsWithIDs:insertBeforeItemWithID:customData:
 Mengurutkan ulang daftar item media dalam antrean. Lainnya...
 
(GCKRequest *) - queueMoveItemWithID:beforeItemWithID:
 Metode praktis yang memindahkan satu item dalam antrean. Lainnya...
 
(GCKRequest *) - queueJumpToItemWithID:
 Melompat ke item dengan ID yang ditentukan dalam antrean. Lainnya...
 
(GCKRequest *) - queueJumpToItemWithID:customData:
 Melompat ke item dengan ID yang ditentukan dalam antrean. Lainnya...
 
(GCKRequest *) - queueJumpToItemWithID:playPosition:customData:
 Melompat ke item dengan ID yang ditentukan dalam antrean. Lainnya...
 
(GCKRequest *) - queueNextItem
 Pindah ke item berikutnya dalam antrean. Lainnya...
 
(GCKRequest *) - queuePreviousItem
 Pindah ke item sebelumnya dalam antrean. Lainnya...
 
(GCKRequest *) - queueSetRepeatMode:
 Menetapkan mode pengulangan antrean. Lainnya...
 
(GCKRequest *) - setStreamVolume:
 Menyetel volume streaming. Lainnya...
 
(GCKRequest *) - setStreamVolume:customData:
 Menyetel volume streaming. Lainnya...
 
(GCKRequest *) - setStreamMuted:
 Menyetel apakah streaming dibisukan. Lainnya...
 
(GCKRequest *) - setStreamMuted:customData:
 Menyetel apakah streaming dibisukan. Lainnya...
 
(GCKRequest *) - requestStatus
 Meminta informasi status media yang diperbarui dari penerima. Lainnya...
 
(NSTimeInterval) - approximateStreamPosition
 Menampilkan perkiraan posisi aliran data seperti yang dihitung dari informasi aliran data yang terakhir diterima dan waktu proses yang telah berlalu sejak pembaruan tersebut. Lainnya...
 
(NSTimeInterval) - approximateLiveSeekableRangeStart
 Menampilkan perkiraan posisi awal rentang yang dapat dicari seperti yang dihitung dari informasi aliran data yang terakhir diterima dan waktu dinding yang berlalu sejak pembaruan tersebut. Lainnya...
 
(NSTimeInterval) - approximateLiveSeekableRangeEnd
 Menampilkan perkiraan posisi akhir rentang yang dapat dicari seperti yang dihitung dari informasi aliran data yang terakhir diterima dan waktu dinding yang berlalu sejak pembaruan tersebut. Lainnya...
 
(void) - notifyDidStartMediaSession
 Untuk dipanggil oleh subclass setiap kali sesi media dimulai, yaitu, tepat setelah media baru berhasil dimuat di pemutar jarak jauh. Lainnya...
 
(void) - notifyDidUpdateMediaStatus
 Untuk dipanggil oleh subclass setiap kali objek mediaStatus klien berubah. Lainnya...
 
(void) - notifyDidUpdateQueue
 Untuk dipanggil oleh subclass setiap kali antrean media yang dikelola oleh klien berubah. Lainnya...
 
(void) - notifyDidUpdatePreloadStatus
 Untuk dipanggil oleh subclass setiap kali GCKMediaStatus::preloadedItemID dari GCKMediaStatus klien berubah. Lainnya...
 
(void) - notifyDidUpdateMetadata
 Untuk dipanggil oleh subclass setiap kali metadata berubah. Lainnya...
 
(void) - notifyDidReceiveQueueItemIDs:
 Dipanggil oleh subclass setiap kali daftar ID item antrean media diterima. Lainnya...
 
(void) - notifyDidInsertQueueItemsWithIDs:beforeItemWithID:
 Untuk dipanggil oleh subclass setiap kali urutan item antrean yang berdekatan telah disisipkan ke dalam antrean. Lainnya...
 
(void) - notifyDidUpdateQueueItemsWithIDs:
 Untuk dipanggil oleh subclass setiap kali item antrean yang ada telah diperbarui dalam antrean. Lainnya...
 
(void) - notifyDidRemoveQueueItemsWithIDs:
 Untuk dipanggil oleh subclass setiap kali urutan item antrean yang berdekatan telah dihapus dari antrean. Lainnya...
 
(void) - notifyDidReceiveQueueItems:
 Untuk dipanggil oleh subclass setiap kali item antrean diterima. Lainnya...
 

Ringkasan Properti

BOOL connected
 Tanda yang menunjukkan apakah objek ini terhubung ke sesi. Lainnya...
 
GCKMediaStatusmediaStatus
 Status media saat ini, seperti yang dilaporkan oleh saluran kontrol media. Lainnya...
 
GCKMediaQueuemediaQueue
 Antrean media. Lainnya...
 
NSTimeInterval timeSinceLastMediaStatusUpdate
 Jumlah waktu yang telah berlalu sejak pembaruan status media terakhir diterima. Lainnya...
 
BOOL playingLiveStream
 Tanda yang menunjukkan apakah klien ini memutar live stream. Lainnya...
 
id
< GCKRemoteMediaClientAdInfoParserDelegate
adInfoParserDelegate
 Delegasi yang mampu mengekstrak informasi jeda iklan dari data kustom dalam objek GCKMediaStatus. Lainnya...
 

Detail Metode

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

Menambahkan pemroses ke daftar pemroses objek ini.

Pemroses yang ditambahkan ditahan dengan lemah, dan harus dipertahankan untuk menghindari dealokasi yang tidak terduga.

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

Menghapus pemroses dari daftar pemroses objek ini.

Parameters
listenerThe listener to remove.
- (GCKRequest *) loadMediaWithLoadRequestData: (GCKMediaLoadRequestData *)  requestData

Memuat dan memulai pemutaran item media atau antrean item media dengan data permintaan.

Parameters
requestDataDescribes the media load request.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
Sejak
4.4.1
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo

Memuat dan memulai pemutaran item media baru dengan opsi default.

Sebagai gantinya, sebaiknya gunakan loadMediaWithLoadRequestData: yang merupakan perintah pemuatan lanjutan yang mendukung pemuatan satu item atau antrean dengan opsi tambahan.

Parameters
mediaInfoDescribes the media item to load.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
withOptions: (GCKMediaLoadOptions *)  options 

Memuat dan memulai pemutaran item media baru dengan opsi yang ditentukan.

Sebagai gantinya, sebaiknya gunakan loadMediaWithLoadRequestData: yang merupakan perintah pemuatan lanjutan yang mendukung pemuatan satu item atau antrean dengan opsi tambahan.

Parameters
mediaInfoDescribes the media item to load.
optionsThe load options for this request.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
Sejak
4,0
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay 

Memuat dan secara opsional memulai pemutaran item media baru.

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

Memuat dan secara opsional memulai pemutaran item media baru.

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

Memuat dan secara opsional memulai pemutaran item media baru.

Parameters
mediaInfoDescribes 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.
Deprecated:
Menggunakan loadMediaWithLoadRequestData:.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs 

Memuat dan secara opsional memulai pemutaran item media baru.

Parameters
mediaInfoDescribes 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.
Deprecated:
Menggunakan loadMediaWithLoadRequestData:.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs
customData: (nullable id)  customData 

Memuat dan secara opsional memulai pemutaran item media baru.

Parameters
mediaInfoDescribes 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.
Deprecated:
Menggunakan loadMediaWithLoadRequestData:.
- (GCKRequest *) setPlaybackRate: (float)  playbackRate

Menyetel laju pemutaran untuk sesi media saat ini.

Parameters
playbackRateThe new playback rate.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
Sejak
4,0
- (GCKRequest *) setPlaybackRate: (float)  playbackRate
customData: (nullable id)  customData 

Menyetel laju pemutaran untuk sesi media saat ini.

Parameters
playbackRateThe new playback rate, which must be between GCKMediaLoadOptions::kGCKMediaMinPlaybackRate and GCKMediaLoadOptions::kGCKMediaMaxPlaybackRate.
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.
Sejak
4,0
- (GCKRequest *) setActiveTrackIDs: (nullable NSArray< NSNumber * > *)  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: (nullable GCKMediaTextTrackStyle *)  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: (nullable id)  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: (nullable id)  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: (nullable id)  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 *) skipAd

Mengirim permintaan untuk melewati iklan yang sedang diputar.

Hasil
Objek GCKRequest untuk melacak permintaan ini.
Sejak
4,3
- (GCKRequest *) seekWithOptions: (GCKMediaSeekOptions *)  options

Mencari ke posisi baru dalam item media saat ini.

Permintaan akan gagal jika tidak ada status media saat ini.

Parameters
optionsThe seek options for the request.
Hasil
Objek GCKRequest untuk melacak permintaan ini.
Sejak
4,0
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position

Mencari ke 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.
Deprecated:
Menggunakan pencariWithOptions:.
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaResumeState)  resumeState 

Mencari ke 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.
Deprecated:
Menggunakan pencariWithOptions:.
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaResumeState)  resumeState
customData: (nullable id)  customData 

Mencari ke 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.
Deprecated:
Menggunakan pencariWithOptions:.
- (GCKRequest *) queueFetchItemIDs

Meminta daftar ID item untuk antrean.

Hasilnya diteruskan ke callback delegasi GCKRemoteMediaClientDelegate::remoteMediaClient:didReceiveQueueItemIDs:.

Hasil
Objek GCKRequest untuk melacak permintaan ini.
Sejak
4,1
- (GCKRequest *) queueFetchItemsForIDs: (NSArray< NSNumber * > *)  queueItemIDs

Meminta informasi lengkap untuk item antrean dengan ID item yang diberikan.

Hasilnya diteruskan ke callback delegasi GCKRemoteMediaClientDelegate::remoteMediaClient:didReceiveQueueItems:.

Hasil
Objek GCKRequest untuk melacak permintaan ini.
Sejak
4,1
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: (GCKMediaRepeatMode repeatMode 

Memuat dan secara opsional memulai pemutaran antrean item media baru.

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.
Deprecated:
Menggunakan loadMediaWithLoadRequestData:.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (nullable id)  customData 

Memuat dan secara opsional memulai pemutaran antrean item media baru.

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.
Deprecated:
Menggunakan loadMediaWithLoadRequestData:.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
playPosition: (NSTimeInterval)  playPosition
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (nullable id)  customData 

Memuat dan secara opsional memulai pemutaran antrean item media baru.

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.
Deprecated:
Menggunakan loadMediaWithLoadRequestData:.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
withOptions: (GCKMediaQueueLoadOptions *)  options 

Memuat dan secara opsional memulai pemutaran antrean item media baru.

Sebagai gantinya, sebaiknya gunakan loadMediaWithLoadRequestData: yang merupakan perintah pemuatan lanjutan yang mendukung pemuatan satu item atau antrean dengan opsi tambahan.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
optionsThe load options used to load the queue items, as defined by GCKMediaQueueLoadOptions
Sejak
4.3.1
- (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: (nullable id)  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 memasukkan 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 dalam 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: (nullable id)  customData 

Metode praktis yang menyisipkan satu item ke dalam 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: (nullable id)  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.

Akibatnya, jika antrean menjadi kosong, 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: (nullable id)  customData 

Menghapus daftar item media dari antrean.

Akibatnya, jika antrean menjadi kosong, 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 

Menyusun 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: (nullable id)  customData 

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.
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

Melompat 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: (nullable id)  customData 

Melompat 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: (nullable id)  customData 

Melompat 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

Pindah 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 streaming.

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: (nullable id)  customData 

Menyetel volume streaming.

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

Menyetel 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: (nullable id)  customData 

Menyetel 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 aliran data yang terakhir diterima dan waktu proses yang telah berlalu sejak pembaruan tersebut.

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

- (NSTimeInterval) approximateLiveSeekableRangeStart

Menampilkan perkiraan posisi awal rentang yang dapat dicari seperti yang dihitung dari informasi aliran data yang terakhir diterima dan waktu dinding yang berlalu sejak pembaruan tersebut.

Menampilkan 0 jika saluran tidak terhubung atau jika tidak ada media yang dimuat saat ini. Menampilkan kGCKInvalidTimeInterval jika streaming tersebut bukan live stream atau tidak ada rentang yang dapat dicari.

Sejak
4.4.1
- (NSTimeInterval) approximateLiveSeekableRangeEnd

Menampilkan perkiraan posisi akhir rentang yang dapat dicari seperti yang dihitung dari informasi aliran data yang terakhir diterima dan waktu dinding yang berlalu sejak pembaruan tersebut.

Menampilkan 0 jika saluran tidak terhubung atau jika tidak ada media yang dimuat saat ini. Menampilkan kGCKInvalidTimeInterval jika streaming tersebut bukan live stream atau tidak ada rentang yang dapat dicari.

Sejak
4.4.1
- (void) notifyDidStartMediaSession

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

Disediakan menurut kategori GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateMediaStatus

Untuk dipanggil oleh subclass setiap kali objek mediaStatus klien berubah.

Disediakan menurut kategori GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateQueue

Untuk dipanggil oleh subclass setiap kali antrean media yang dikelola oleh klien berubah.

Disediakan menurut kategori GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdatePreloadStatus

Untuk dipanggil oleh subclass setiap kali GCKMediaStatus::preloadedItemID dari GCKMediaStatus klien berubah.

Disediakan menurut kategori GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateMetadata

Untuk dipanggil oleh subclass setiap kali metadata berubah.

Disediakan menurut kategori GCKRemoteMediaClient(Protected).

- (void) notifyDidReceiveQueueItemIDs: (NSArray< NSNumber * > *)  itemIDs

Dipanggil oleh subclass setiap kali daftar ID item antrean media diterima.

Parameters
itemIDsThe list of queue item IDs.
Sejak
4,1

Disediakan menurut kategori GCKRemoteMediaClient(Protected).

- (void) notifyDidInsertQueueItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs
beforeItemWithID: (GCKMediaQueueItemID beforeItemID 

Untuk dipanggil oleh subclass setiap kali urutan item antrean yang berdekatan telah disisipkan ke dalam antrean.

Parameters
itemIDsThe list of queue item IDs identifying the items that were inserted.
beforeItemIDThe ID of the queue item in front of which the new items were inserted, or kGCKInvalidQueueItemID if the items were appended to the end of the queue.
Sejak
4,1

Disediakan menurut kategori GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateQueueItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs

Untuk dipanggil oleh subclass setiap kali item antrean yang ada telah diperbarui dalam antrean.

Parameters
itemIDsThe list of queue item IDs identifying the items that were updated.
Sejak
4,1

Disediakan menurut kategori GCKRemoteMediaClient(Protected).

- (void) notifyDidRemoveQueueItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs

Untuk dipanggil oleh subclass setiap kali urutan item antrean yang berdekatan telah dihapus dari antrean.

Parameters
itemIDsThe list of queue item IDs identifying the items that were removed.
Sejak
4,1

Disediakan menurut kategori GCKRemoteMediaClient(Protected).

- (void) notifyDidReceiveQueueItems: (NSArray< GCKMediaQueueItem * > *)  items

Untuk dipanggil oleh subclass setiap kali item antrean diterima.

Parameters
itemsThe list of queue items.
Sejak
4,1

Disediakan menurut 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.

- (GCKMediaQueue*) mediaQueue
readnonatomicstrong

Antrean media.

Sejak
4.3.4
- (NSTimeInterval) timeSinceLastMediaStatusUpdate
readnonatomicassign

Jumlah waktu yang telah berlalu sejak pembaruan status media terakhir diterima.

Jika status media belum diterima, nilai ini akan menjadi NAN.

- (BOOL) playingLiveStream
readnonatomicassign

Tanda yang menunjukkan apakah klien ini memutar live stream.

Sejak
4.4.1
- (id<GCKRemoteMediaClientAdInfoParserDelegate>) adInfoParserDelegate
readwritenonatomicweak

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

Deprecated:
Sebagai gantinya, gunakan GCKAdBreakStatus.