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... | |
GCKMediaStatus * | mediaStatus |
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< GCKRemoteMediaClientAdInfoParserDelegate > | adInfoParserDelegate |
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
-
listener The listener to add.
- (void) removeListener: | (id< GCKRemoteMediaClientListener >) | listener |
Menghapus pemroses dari daftar pemroses objek ini.
- Parameters
-
listener The listener to remove.
- (GCKRequest *) loadMedia: | (GCKMediaInformation *) | mediaInfo |
Memuat dan memulai pemutaran item media baru.
- Parameters
-
mediaInfo An 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
-
mediaInfo An object describing the media item to load. autoplay Whether 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
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The 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
-
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
.
- 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
-
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
.
- 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
-
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
.
- 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
-
activeTrackIDs An 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
-
textTrackStyle The 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
-
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
.
- 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
-
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
.
- 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
-
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
.
- 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
-
position The 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
-
position The new position interval from the beginning of the stream. resumeState The 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
-
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
.
- 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
-
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.
- 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
-
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
.
- 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
-
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
.
- Hasil
- Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueInsertItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Menyisipkan daftar item media baru ke antrean.
- 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.
- 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
-
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
.
- Hasil
- Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueInsertItem: | (GCKMediaQueueItem *) | item | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Metode praktis yang menyisipkan satu item ke dalam antrean.
- 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.
- 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
-
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.
- 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
-
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
.
- Hasil
- Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueUpdateItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems |
Memperbarui antrean.
- Parameters
-
queueItems The list of updated items.
- Hasil
- Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueUpdateItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
customData: | (id __nullable) | customData | |
Memperbarui antrean.
- 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
.
- 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
-
itemIDs An 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
-
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
.
- Hasil
- Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueRemoveItemWithID: | (NSUInteger) | itemID |
Metode praktis yang menghapus satu item dari antrean.
- Parameters
-
itemID The 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
-
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.
- 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
-
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
.
- Hasil
- Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueMoveItemWithID: | (NSUInteger) | itemID | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Metode praktis yang memindahkan satu item dalam antrean.
- 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.
- Hasil
- Objek GCKRequest untuk melacak permintaan ini.
- (GCKRequest *) queueJumpToItemWithID: | (NSUInteger) | itemID |
Langsung ke item dengan ID yang ditentukan dalam antrean.
- Parameters
-
itemID The 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
-
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
.
- 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
-
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
.
- 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
-
repeatMode The 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
-
volume The 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
-
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
.
- 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
-
muted Whether 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
-
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
.
- 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
|
readnonatomicassign |
Tanda yang menunjukkan apakah objek ini terhubung ke sesi.
|
readnonatomicstrong |
Status media saat ini, seperti yang dilaporkan oleh saluran kontrol media.
|
readnonatomicassign |
Jumlah waktu yang berlalu sejak pembaruan status media terakhir diterima.
Jika permintaan status sedang berlangsung, nilainya akan menjadi 0.
|
readwritenonatomicweak |
Delegasi yang dapat mengekstrak informasi jeda iklan dari data kustom dalam objek GCKMediaStatus.
- Deprecated:
- Gunakan GCKAdBreakStatus sebagai gantinya.