Ringkasan
Subclass GCKCastChannel untuk operasi kontrol media.
Setiap operasi yang berlaku untuk streaming yang sedang aktif (putar, jeda, cari, hentikan, dll.) memerlukan status media yang valid (yaitu, tidak nol), atau akan menampilkan kGCKInvalidRequestID dan tidak akan mengirim permintaan. Status media diminta secara otomatis saat channel terhubung, disertakan dengan respons pemuatan yang berhasil diselesaikan, dan juga dapat diperbarui kapan saja. Status media juga dapat menjadi nol kapan saja; hal ini akan terjadi jika channel terputus untuk sementara, misalnya. Saat menggunakan saluran ini, perubahan status media harus dipantau melalui callback mediaControlChannelDidUpdateStatus: (GCKMediaControlChannelDelegate-p), dan metode yang bertindak pada streaming hanya boleh dipanggil saat status media tidak null.
Jika permintaan berhasil dimulai, metode yang sesuai akan menampilkan ID permintaan yang ditetapkan ke permintaan tersebut. Jika permintaan gagal dimulai, metode ini akan menampilkan kGCKInvalidRequestID dan menetapkan properti lastError untuk menunjukkan alasan kegagalan. Jika permintaan berhasil dimulai tetapi akhirnya gagal, callback mediaControlChannel:requestDidFailWithID:error: (GCKMediaControlChannelDelegate-p) akan dipanggil untuk menunjukkan kegagalan.
Lihat GCKMediaControlChannelDelegate untuk protokol delegasi.
- Deprecated:
- Gunakan properti GCKRemoteMediaClient dari GCKCastSession untuk mengontrol pemutaran media.
Mewarisi GCKCastChannel.
Ringkasan Metode Instance | |
(instancetype) | - init |
Penginisialisasi yang ditetapkan. Lainnya... | |
(NSInteger) | - loadMedia: |
Memuat dan memulai pemutaran item media baru. Lainnya... | |
(NSInteger) | - loadMedia:autoplay: |
Memuat dan secara opsional memulai pemutaran item media baru. Lainnya... | |
(NSInteger) | - loadMedia:autoplay:playPosition: |
Memuat dan secara opsional memulai pemutaran item media baru. Lainnya... | |
(NSInteger) | - loadMedia:autoplay:playPosition:customData: |
Memuat dan secara opsional memulai pemutaran item media baru. Lainnya... | |
(NSInteger) | - loadMedia:autoplay:playPosition:activeTrackIDs: |
Memuat dan secara opsional memulai pemutaran item media baru. Lainnya... | |
(NSInteger) | - loadMedia:autoplay:playPosition:activeTrackIDs:customData: |
Memuat dan secara opsional memulai pemutaran item media baru. Lainnya... | |
(NSInteger) | - setActiveTrackIDs: |
Menetapkan trek aktif. Lainnya... | |
(NSInteger) | - setTextTrackStyle: |
Menetapkan gaya trek teks. Lainnya... | |
(NSInteger) | - pause |
Menjeda pemutaran item media saat ini. Lainnya... | |
(NSInteger) | - pauseWithCustomData: |
Menjeda pemutaran item media saat ini. Lainnya... | |
(NSInteger) | - stop |
Menghentikan pemutaran item media saat ini. Lainnya... | |
(NSInteger) | - stopWithCustomData: |
Menghentikan pemutaran item media saat ini. Lainnya... | |
(NSInteger) | - play |
Memulai (atau melanjutkan) pemutaran item media saat ini. Lainnya... | |
(NSInteger) | - playWithCustomData: |
Memulai (atau melanjutkan) pemutaran item media saat ini. Lainnya... | |
(NSInteger) | - seekToTimeInterval: |
Mencari posisi baru dalam item media saat ini. Lainnya... | |
(NSInteger) | - seekToTimeInterval:resumeState: |
Mencari posisi baru dalam item media saat ini. Lainnya... | |
(NSInteger) | - seekToTimeInterval:resumeState:customData: |
Mencari posisi baru dalam item media saat ini. Lainnya... | |
(NSInteger) | - queueLoadItems:startIndex:repeatMode: |
Memuat dan secara opsional memulai pemutaran antrean baru item media. Lainnya... | |
(NSInteger) | - queueLoadItems:startIndex:repeatMode:customData: |
Memuat dan secara opsional memulai pemutaran antrean baru item media. Lainnya... | |
(NSInteger) | - queueLoadItems:startIndex:playPosition:repeatMode:customData: |
Memuat dan secara opsional memulai pemutaran antrean baru item media. Lainnya... | |
(NSInteger) | - queueInsertItems:beforeItemWithID: |
Menyisipkan daftar item media baru ke dalam antrean. Lainnya... | |
(NSInteger) | - queueInsertItems:beforeItemWithID:customData: |
Menyisipkan daftar item media baru ke dalam antrean. Lainnya... | |
(NSInteger) | - queueInsertItem:beforeItemWithID: |
Metode praktis yang menyisipkan satu item ke dalam antrean. Lainnya... | |
(NSInteger) | - queueInsertAndPlayItem:beforeItemWithID: |
Metode praktis yang menyisipkan satu item ke dalam antrean dan menjadikannya item saat ini. Lainnya... | |
(NSInteger) | - queueInsertAndPlayItem:beforeItemWithID:playPosition:customData: |
Metode praktis yang menyisipkan satu item ke dalam antrean dan menjadikannya item saat ini. Lainnya... | |
(NSInteger) | - queueUpdateItems: |
Memperbarui antrean. Lainnya... | |
(NSInteger) | - queueUpdateItems:customData: |
Memperbarui antrean. Lainnya... | |
(NSInteger) | - queueRemoveItemsWithIDs: |
Menghapus daftar item media dari antrean. Lainnya... | |
(NSInteger) | - queueRemoveItemsWithIDs:customData: |
Menghapus daftar item media dari antrean. Lainnya... | |
(NSInteger) | - queueRemoveItemWithID: |
Metode praktis yang menghapus satu item dari antrean. Lainnya... | |
(NSInteger) | - queueReorderItemsWithIDs:insertBeforeItemWithID: |
Mengubah urutan daftar item media dalam antrean. Lainnya... | |
(NSInteger) | - queueReorderItemsWithIDs:insertBeforeItemWithID:customData: |
Mengubah urutan daftar item media dalam antrean. Lainnya... | |
(NSInteger) | - queueMoveItemWithID:beforeItemWithID: |
Metode praktis yang memindahkan satu item dalam antrean. Lainnya... | |
(NSInteger) | - queueJumpToItemWithID: |
Melompat ke item dengan ID yang ditentukan dalam antrean. Lainnya... | |
(NSInteger) | - queueJumpToItemWithID:customData: |
Melompat ke item dengan ID yang ditentukan dalam antrean. Lainnya... | |
(NSInteger) | - queueJumpToItemWithID:playPosition:customData: |
Melompat ke item dengan ID yang ditentukan dalam antrean. Lainnya... | |
(NSInteger) | - queueNextItem |
Berpindah ke item berikutnya dalam antrean. Lainnya... | |
(NSInteger) | - queuePreviousItem |
Berpindah ke item sebelumnya dalam antrean. Lainnya... | |
(NSInteger) | - queueSetRepeatMode: |
Menetapkan mode pengulangan antrean. Lainnya... | |
(NSInteger) | - setStreamVolume: |
Menyetel volume streaming. Lainnya... | |
(NSInteger) | - setStreamVolume:customData: |
Menyetel volume streaming. Lainnya... | |
(NSInteger) | - setStreamMuted: |
Menetapkan apakah streaming dibisukan. Lainnya... | |
(NSInteger) | - setStreamMuted:customData: |
Menetapkan apakah streaming dibisukan. Lainnya... | |
(NSInteger) | - requestStatus |
Meminta informasi status media yang diperbarui dari penerima. Lainnya... | |
(NSTimeInterval) | - approximateStreamPosition |
Menampilkan perkiraan posisi streaming seperti yang dihitung dari informasi streaming terakhir yang diterima dan waktu dinding yang berlalu sejak update tersebut. Lainnya... | |
(BOOL) | - cancelRequestWithID: |
Membatalkan permintaan yang sedang berlangsung. Lainnya... | |
(instancetype) | - initWithNamespace: |
Penginisialisasi yang ditetapkan. Lainnya... | |
(void) | - didReceiveTextMessage: |
Dipanggil saat pesan teks telah diterima di channel ini. Lainnya... | |
(BOOL) | - sendTextMessage: |
Mengirim pesan teks di saluran ini. Lainnya... | |
(BOOL) | - sendTextMessage:error: |
Mengirim pesan teks di saluran ini. Lainnya... | |
(NSInteger) | - generateRequestID |
Membuat ID permintaan untuk pesan baru. Lainnya... | |
(NSNumber *__nullable) | - generateRequestNumber |
Metode praktis yang membungkus hasil generateRequestID dalam NSNumber. Lainnya... | |
(void) | - didConnect |
Dipanggil saat channel ini telah terhubung, yang menunjukkan bahwa pesan kini dapat dipertukarkan dengan perangkat Cast melalui channel ini. Lainnya... | |
(void) | - didDisconnect |
Dipanggil saat channel ini telah terputus, yang menunjukkan bahwa pesan tidak dapat lagi dipertukarkan dengan perangkat Cast melalui channel ini. Lainnya... | |
Ringkasan Properti | |
GCKMediaStatus * | mediaStatus |
Status media untuk media yang saat ini dimuat, jika ada; jika tidak, nil . Lainnya... | |
NSTimeInterval | timeSinceLastMediaStatusUpdate |
Jumlah waktu yang telah berlalu sejak update status media terakhir diterima. Lainnya... | |
GCKError * | lastError |
Detail error dari permintaan terakhir, jika ada, atau nil jika permintaan terakhir berhasil. Lainnya... | |
id< GCKMediaControlChannelDelegate > | delegate |
Delegasi untuk menerima notifikasi tentang perubahan status channel. Lainnya... | |
NSString * | protocolNamespace |
Namespace channel. Lainnya... | |
BOOL | isConnected |
Tanda yang menunjukkan apakah channel ini saat ini terhubung. Lainnya... | |
GCKDeviceManager * | deviceManager |
Pengelola perangkat tempat channel ini terdaftar, jika ada. Lainnya... | |
Detail Metode
- (instancetype) init |
Penginisialisasi yang ditetapkan.
Mengimplementasikan GCKCastChannel.
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo |
Memuat dan memulai pemutaran item media baru.
- Parameters
-
mediaInfo An object describing the media item to load.
- Hasil
- ID permintaan, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
Memuat dan secara opsional memulai pemutaran item media baru.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately.
- Hasil
- ID permintaan, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
Memuat dan secara opsional memulai pemutaran item media baru.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position.
- Hasil
- ID permintaan, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
customData: | (id __nullable) | customData | |
Memuat dan secara opsional memulai pemutaran item media baru.
- 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
- ID permintaan, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
activeTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
Memuat dan secara opsional memulai pemutaran item media baru.
- 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
- ID permintaan, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
activeTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
customData: | (id __nullable) | customData | |
Memuat dan secara opsional memulai pemutaran item media baru.
- 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
- ID permintaan, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) setActiveTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs |
Menetapkan trek aktif.
Permintaan akan gagal jika tidak ada status media saat ini.
- Parameters
-
activeTrackIDs An array of integers specifying the active tracks.
- Hasil
- ID permintaan, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim. Dapat berupa
nil
atau array kosong untuk menyetel trek aktif ke daftar kosong.
- (NSInteger) 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
- ID permintaan, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) pause |
Menjeda pemutaran item media saat ini.
Permintaan akan gagal jika tidak ada status media saat ini.
- Hasil
- ID permintaan, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) 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
- ID permintaan, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) stop |
Menghentikan pemutaran item media saat ini.
Permintaan akan gagal jika tidak ada status media saat ini. Jika antrean saat ini dimuat, antrean tersebut akan dihapus.
- Hasil
- ID permintaan, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) stopWithCustomData: | (id __nullable) | customData |
Menghentikan pemutaran item media saat ini.
Permintaan akan gagal jika tidak ada status media saat ini. Jika antrean saat ini dimuat, antrean tersebut akan dihapus.
- 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
- ID permintaan, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) 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
- ID permintaan, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) 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
- ID permintaan, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) 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
- ID permintaan, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) seekToTimeInterval: | (NSTimeInterval) | position | |
resumeState: | (GCKMediaControlChannelResumeState) | 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
- ID permintaan, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) seekToTimeInterval: | (NSTimeInterval) | position | |
resumeState: | (GCKMediaControlChannelResumeState) | 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
- ID permintaan, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) 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
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim atau jika ada parameter yang tidak valid.
- (NSInteger) 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
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim atau jika ada parameter yang tidak valid.
- (NSInteger) 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
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim atau jika ada parameter yang tidak valid.
- (NSInteger) queueInsertItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Menyisipkan daftar item media baru ke dalam 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
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim atau jika ada parameter yang tidak valid.
- (NSInteger) queueInsertItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
customData: | (id __nullable) | customData | |
Menyisipkan daftar item media baru ke dalam 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
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim atau jika ada parameter yang tidak valid.
- (NSInteger) 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
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim atau jika ada parameter yang tidak valid.
- (NSInteger) queueInsertAndPlayItem: | (GCKMediaQueueItem *) | item | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Metode praktis yang menyisipkan satu item ke dalam 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
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim atau jika ada parameter yang tidak valid.
- (NSInteger) queueInsertAndPlayItem: | (GCKMediaQueueItem *) | item | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
playPosition: | (NSTimeInterval) | playPosition | |
customData: | (id __nullable) | customData | |
Metode praktis yang menyisipkan satu item ke dalam 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
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim atau jika ada parameter yang tidak valid.
- (NSInteger) queueUpdateItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems |
Memperbarui antrean.
- Parameters
-
queueItems The list of updated items.
- Hasil
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim atau jika ada parameter yang tidak valid.
- (NSInteger) 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
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim atau jika ada parameter yang tidak valid.
- (NSInteger) queueRemoveItemsWithIDs: | (NSArray< NSNumber * > *) | itemIDs |
Menghapus daftar item media dari antrean.
Jika antrean menjadi kosong sebagai akibatnya, 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
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim atau jika ada parameter yang tidak valid.
- (NSInteger) queueRemoveItemsWithIDs: | (NSArray< NSNumber * > *) | itemIDs | |
customData: | (id __nullable) | customData | |
Menghapus daftar item media dari antrean.
Jika antrean menjadi kosong sebagai akibatnya, 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
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim atau jika ada parameter yang tidak valid.
- (NSInteger) queueRemoveItemWithID: | (NSUInteger) | itemID |
Metode praktis yang menghapus satu item dari antrean.
- Parameters
-
itemID The ID of the item to remove.
- Hasil
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim atau jika ada parameter yang tidak valid.
- (NSInteger) queueReorderItemsWithIDs: | (NSArray< NSNumber * > *) | queueItemIDs | |
insertBeforeItemWithID: | (NSUInteger) | beforeItemID | |
Mengubah urutan 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
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim atau jika ada parameter yang tidak valid.
- (NSInteger) queueReorderItemsWithIDs: | (NSArray< NSNumber * > *) | queueItemIDs | |
insertBeforeItemWithID: | (NSUInteger) | beforeItemID | |
customData: | (id __nullable) | customData | |
Mengubah urutan 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 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
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim atau jika ada parameter yang tidak valid.
- (NSInteger) 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
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim atau jika ada parameter yang tidak valid.
- (NSInteger) queueJumpToItemWithID: | (NSUInteger) | itemID |
Melompat ke item dengan ID yang ditentukan dalam antrean.
- Parameters
-
itemID The ID of the item to jump to.
- Hasil
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) queueJumpToItemWithID: | (NSUInteger) | itemID | |
customData: | (id __nullable) | customData | |
Melompat 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
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) queueJumpToItemWithID: | (NSUInteger) | itemID | |
playPosition: | (NSTimeInterval) | playPosition | |
customData: | (id __nullable) | customData | |
Melompat 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
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) queueNextItem |
Berpindah ke item berikutnya dalam antrean.
- Hasil
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) queuePreviousItem |
Berpindah ke item sebelumnya dalam antrean.
- Hasil
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) queueSetRepeatMode: | (GCKMediaRepeatMode) | repeatMode |
Menetapkan mode pengulangan antrean.
- Parameters
-
repeatMode The new repeat mode.
- Hasil
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim atau jika ada parameter yang tidak valid.
- (NSInteger) setStreamVolume: | (float) | volume |
Menyetel volume streaming.
Permintaan akan gagal jika tidak ada sesi media saat ini.
- Parameters
-
volume The new volume, in the range [0.0 - 1.0].
- Hasil
- ID permintaan, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) setStreamVolume: | (float) | volume | |
customData: | (id __nullable) | customData | |
Menyetel volume streaming.
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
- ID permintaan, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) 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
- ID permintaan, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) 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
- ID permintaan, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) requestStatus |
Meminta informasi status media yang diperbarui dari penerima.
- Hasil
- ID permintaan, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSTimeInterval) approximateStreamPosition |
Menampilkan perkiraan posisi streaming seperti yang dihitung dari informasi streaming terakhir yang diterima dan waktu dinding yang berlalu sejak update tersebut.
Menampilkan 0 jika channel tidak terhubung atau jika tidak ada media yang saat ini dimuat.
- (BOOL) cancelRequestWithID: | (NSInteger) | requestID |
Membatalkan permintaan yang sedang berlangsung.
Membatalkan permintaan tidak mencegahnya dieksekusi; hal ini hanya menunjukkan bahwa aplikasi yang memanggil tidak lagi tertarik dengan hasil permintaan, sehingga status apa pun yang terkait dengan pelacakan permintaan akan dihapus.
- Parameters
-
requestID The ID of the request to cancel.
- Hasil
YES
jika permintaan dibatalkan, atauNO
jika tidak ada permintaan yang dilacak dengan ID yang diberikan.
- (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
Penginisialisasi yang ditetapkan.
Membuat GCKCastChannel baru dengan namespace yang diberikan.
- Parameters
-
protocolNamespace The namespace.
Diimplementasikan di GCKGenericChannel.
- (void) didReceiveTextMessage: | (NSString *) | message |
Dipanggil saat pesan teks telah diterima di channel ini.
Implementasi default tidak melakukan apa pun.
- Parameters
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
Mengirim pesan teks di saluran ini.
- Parameters
-
message The message.
- Hasil
YES
jika berhasil atauNO
jika pesan tidak dapat dikirim (karena saluran tidak terhubung, atau karena buffer pengiriman terlalu penuh saat ini).
- Deprecated:
- Gunakan sendTextMessage:error: yang memberikan informasi error mendetail.
- (BOOL) sendTextMessage: | (NSString *) | message | |
error: | (GCKError *__nullable *__nullable) | error | |
Mengirim pesan teks di saluran ini.
- Parameters
-
message The message. error A pointer at which to store the error result. May be nil
.
- Hasil
YES
jika berhasil atauNO
jika pesan tidak dapat dikirim.
- (NSInteger) generateRequestID |
Membuat ID permintaan untuk pesan baru.
- Hasil
- ID yang dibuat, atau kGCKInvalidRequestID jika channel saat ini tidak terhubung.
- (NSNumber * __nullable) generateRequestNumber |
Metode praktis yang membungkus hasil generateRequestID dalam NSNumber.
- Hasil
- ID yang dibuat, atau
nil
jika channel saat ini tidak terhubung.
- (void) didConnect |
Dipanggil saat channel ini telah terhubung, yang menunjukkan bahwa pesan kini dapat dipertukarkan dengan perangkat Cast melalui channel ini.
Implementasi default tidak melakukan apa pun.
- (void) didDisconnect |
Dipanggil saat channel ini telah terputus, yang menunjukkan bahwa pesan tidak dapat lagi dipertukarkan dengan perangkat Cast melalui channel ini.
Implementasi default tidak melakukan apa pun.
Detail Properti
|
readnonatomicstrong |
Status media untuk media yang saat ini dimuat, jika ada; jika tidak, nil
.
|
readnonatomicassign |
Jumlah waktu yang telah berlalu sejak update status media terakhir diterima.
Jika permintaan status sedang dalam proses, nilai ini adalah 0.
|
readnonatomiccopy |
Detail error dari permintaan terakhir, jika ada, atau nil
jika permintaan terakhir berhasil.
|
readwritenonatomicweak |
Delegasi untuk menerima notifikasi tentang perubahan status channel.
|
readnonatomiccopyinherited |
Namespace channel.
|
readnonatomicassigninherited |
Tanda yang menunjukkan apakah channel ini saat ini terhubung.
|
readnonatomicweakinherited |
Pengelola perangkat tempat channel ini terdaftar, jika ada.
- Deprecated:
- Jika channel ini tidak terdaftar dengan class GCKDeviceManager yang sudah tidak digunakan lagi, nilai ini akan menjadi
nil
.