Ringkasan
Subclass GCKCastChannel untuk operasi kontrol media.
Setiap operasi yang berlaku untuk streaming yang saat ini aktif (putar, jeda, cari, hentikan, dll.) memerlukan status media yang valid (yaitu, non-nil), atau akan menampilkan kGCKInvalidRequestID dan tidak akan mengirim permintaan. Status media diminta secara otomatis saat saluran terhubung, disertakan dengan pemuatan pemuatan berhasil yang selesai, dan juga dapat diperbarui kapan saja. Status media juga dapat berubah menjadi nil kapan saja; misalnya, jika saluran terputus untuk sementara. 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 nol.
Jika permintaan berhasil dimulai, metode yang sesuai akan menampilkan ID permintaan yang ditetapkan untuk permintaan tersebut. Jika permintaan gagal dimulai, metode akan menampilkan kGCKInvalidRequestID dan menetapkan properti lastError untuk menunjukkan alasan kegagalan. Jika permintaan berhasil dimulai, tetapi pada 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 ditentukan. Selengkapnya... | |
(NSInteger) | - loadMedia: |
Memuat dan memulai pemutaran item media baru. Selengkapnya... | |
(NSInteger) | - loadMedia:autoplay: |
Memuat dan memulai pemutaran item media baru secara opsional. Selengkapnya... | |
(NSInteger) | - loadMedia:autoplay:playPosition: |
Memuat dan memulai pemutaran item media baru secara opsional. Selengkapnya... | |
(NSInteger) | - loadMedia:autoplay:playPosition:customData: |
Memuat dan memulai pemutaran item media baru secara opsional. Selengkapnya... | |
(NSInteger) | - loadMedia:autoplay:playPosition:activeTrackIDs: |
Memuat dan memulai pemutaran item media baru secara opsional. Selengkapnya... | |
(NSInteger) | - loadMedia:autoplay:playPosition:activeTrackIDs:customData: |
Memuat dan memulai pemutaran item media baru secara opsional. Selengkapnya... | |
(NSInteger) | - setActiveTrackIDs: |
Menetapkan jalur aktif. Selengkapnya... | |
(NSInteger) | - setTextTrackStyle: |
Menetapkan gaya trek teks. Selengkapnya... | |
(NSInteger) | - pause |
Menjeda pemutaran item media saat ini. Selengkapnya... | |
(NSInteger) | - pauseWithCustomData: |
Menjeda pemutaran item media saat ini. Selengkapnya... | |
(NSInteger) | - stop |
Menghentikan pemutaran item media saat ini. Selengkapnya... | |
(NSInteger) | - stopWithCustomData: |
Menghentikan pemutaran item media saat ini. Selengkapnya... | |
(NSInteger) | - play |
Memulai (atau melanjutkan) pemutaran item media saat ini. Selengkapnya... | |
(NSInteger) | - playWithCustomData: |
Memulai (atau melanjutkan) pemutaran item media saat ini. Selengkapnya... | |
(NSInteger) | - seekToTimeInterval: |
Mencari posisi baru dalam item media saat ini. Selengkapnya... | |
(NSInteger) | - seekToTimeInterval:resumeState: |
Mencari posisi baru dalam item media saat ini. Selengkapnya... | |
(NSInteger) | - seekToTimeInterval:resumeState:customData: |
Mencari posisi baru dalam item media saat ini. Selengkapnya... | |
(NSInteger) | - queueLoadItems:startIndex:repeatMode: |
Memuat dan secara opsional memulai pemutaran antrean baru item media. Selengkapnya... | |
(NSInteger) | - queueLoadItems:startIndex:repeatMode:customData: |
Memuat dan secara opsional memulai pemutaran antrean baru item media. Selengkapnya... | |
(NSInteger) | - queueLoadItems:startIndex:playPosition:repeatMode:customData: |
Memuat dan secara opsional memulai pemutaran antrean baru item media. Selengkapnya... | |
(NSInteger) | - queueInsertItems:beforeItemWithID: |
Menyisipkan daftar item media baru ke antrean. Selengkapnya... | |
(NSInteger) | - queueInsertItems:beforeItemWithID:customData: |
Menyisipkan daftar item media baru ke antrean. Selengkapnya... | |
(NSInteger) | - queueInsertItem:beforeItemWithID: |
Metode praktis yang menyisipkan satu item ke dalam antrean. Selengkapnya... | |
(NSInteger) | - queueInsertAndPlayItem:beforeItemWithID: |
Metode praktis yang menyisipkan satu item ke antrean dan menjadikannya item saat ini. Selengkapnya... | |
(NSInteger) | - queueInsertAndPlayItem:beforeItemWithID:playPosition:customData: |
Metode praktis yang menyisipkan satu item ke antrean dan menjadikannya item saat ini. Selengkapnya... | |
(NSInteger) | - queueUpdateItems: |
Memperbarui antrean. Selengkapnya... | |
(NSInteger) | - queueUpdateItems:customData: |
Memperbarui antrean. Selengkapnya... | |
(NSInteger) | - queueRemoveItemsWithIDs: |
Menghapus daftar item media dari antrean. Selengkapnya... | |
(NSInteger) | - queueRemoveItemsWithIDs:customData: |
Menghapus daftar item media dari antrean. Selengkapnya... | |
(NSInteger) | - queueRemoveItemWithID: |
Metode praktis yang menghapus satu item dari antrean. Selengkapnya... | |
(NSInteger) | - queueReorderItemsWithIDs:insertBeforeItemWithID: |
Mengurutkan ulang daftar item media dalam antrean. Selengkapnya... | |
(NSInteger) | - queueReorderItemsWithIDs:insertBeforeItemWithID:customData: |
Mengurutkan ulang item media dalam antrean. Selengkapnya... | |
(NSInteger) | - queueMoveItemWithID:beforeItemWithID: |
Metode praktis yang memindahkan satu item dalam antrean. Selengkapnya... | |
(NSInteger) | - queueJumpToItemWithID: |
Langsung ke item dengan ID yang ditentukan dalam antrean. Selengkapnya... | |
(NSInteger) | - queueJumpToItemWithID:customData: |
Langsung ke item dengan ID yang ditentukan dalam antrean. Selengkapnya... | |
(NSInteger) | - queueJumpToItemWithID:playPosition:customData: |
Langsung ke item dengan ID yang ditentukan dalam antrean. Selengkapnya... | |
(NSInteger) | - queueNextItem |
Berpindah ke item berikutnya dalam antrean. Selengkapnya... | |
(NSInteger) | - queuePreviousItem |
Pindah ke item sebelumnya dalam antrean. Selengkapnya... | |
(NSInteger) | - queueSetRepeatMode: |
Menetapkan mode pengulangan antrean. Selengkapnya... | |
(NSInteger) | - setStreamVolume: |
Menyetel volume aliran. Selengkapnya... | |
(NSInteger) | - setStreamVolume:customData: |
Menyetel volume aliran. Selengkapnya... | |
(NSInteger) | - setStreamMuted: |
Menetapkan apakah streaming dibisukan. Selengkapnya... | |
(NSInteger) | - setStreamMuted:customData: |
Menetapkan apakah streaming dibisukan. Selengkapnya... | |
(NSInteger) | - 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... | |
(BOOL) | - cancelRequestWithID: |
Membatalkan permintaan yang sedang berlangsung. Selengkapnya... | |
(instancetype) | - initWithNamespace: |
Penginisialisasi yang ditentukan. Selengkapnya... | |
(void) | - didReceiveTextMessage: |
Dipanggil saat pesan teks diterima di channel ini. Selengkapnya... | |
(BOOL) | - sendTextMessage: |
Mengirim SMS di channel ini. Selengkapnya... | |
(BOOL) | - sendTextMessage:error: |
Mengirim SMS di channel ini. Selengkapnya... | |
(NSInteger) | - generateRequestID |
Menghasilkan ID permintaan untuk pesan baru. Selengkapnya... | |
(NSNumber *__nullable) | - generateRequestNumber |
Metode praktis yang menggabungkan hasil generateRequestID dalam NSNumber. Selengkapnya... | |
(void) | - didConnect |
Dipanggil saat saluran ini telah terhubung, yang menunjukkan bahwa pesan sekarang dapat dipertukarkan dengan perangkat Cast melalui saluran ini. Selengkapnya... | |
(void) | - didDisconnect |
Dipanggil saat saluran ini tidak terhubung, yang menunjukkan bahwa pesan tidak dapat lagi dipertukarkan dengan perangkat Cast melalui saluran ini. Selengkapnya... | |
Ringkasan Properti | |
GCKMediaStatus * | mediaStatus |
Status media untuk media yang saat ini dimuat, jika ada; jika tidak, nil . Selengkapnya... | |
NSTimeInterval | timeSinceLastMediaStatusUpdate |
Jumlah waktu yang berlalu sejak pembaruan status media terakhir diterima. Selengkapnya... | |
GCKError * | lastError |
Detail error dari permintaan terakhir, jika ada, atau nil jika permintaan terakhir berhasil. Selengkapnya... | |
id< GCKMediaControlChannelDelegate > | delegate |
Delegasi untuk menerima notifikasi tentang perubahan status channel. Selengkapnya... | |
NSString * | protocolNamespace |
Namespace channel. Selengkapnya... | |
BOOL | isConnected |
Tanda yang menunjukkan apakah channel ini sedang terhubung atau tidak. Selengkapnya... | |
GCKDeviceManager * | deviceManager |
Pengelola perangkat yang mendaftarkan saluran ini, jika ada. Selengkapnya... | |
Detail Metode
- (instancetype) init |
Penginisialisasi yang ditentukan.
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 memulai pemutaran item media baru secara opsional.
- 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 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
- 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 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
- 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 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
- 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 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
- ID permintaan, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) 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.
- Hasil
- ID permintaan, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim. Mungkin
nil
atau array kosong untuk menetapkan 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 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 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 salah satu parameter 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 salah satu parameter 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 salah satu parameter tidak valid.
- (NSInteger) 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
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim atau jika salah satu parameter tidak valid.
- (NSInteger) 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
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim atau jika salah satu parameter 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 salah satu parameter tidak valid.
- (NSInteger) 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
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim atau jika salah satu parameter tidak valid.
- (NSInteger) 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
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim atau jika salah satu parameter 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 salah satu parameter 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 salah satu parameter tidak valid.
- (NSInteger) 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
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim atau jika salah satu parameter tidak valid.
- (NSInteger) 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
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim atau jika salah satu parameter 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 salah satu parameter tidak valid.
- (NSInteger) 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
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim atau jika salah satu parameter tidak valid.
- (NSInteger) 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
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim atau jika salah satu parameter 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 salah satu parameter tidak valid.
- (NSInteger) queueJumpToItemWithID: | (NSUInteger) | itemID |
Langsung 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 | |
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
- ID permintaan untuk permintaan ini, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) 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
- 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 |
Pindah 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 salah satu parameter tidak valid.
- (NSInteger) 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
- ID permintaan, atau kGCKInvalidRequestID jika pesan tidak dapat dikirim.
- (NSInteger) 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
- 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 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.
- (BOOL) cancelRequestWithID: | (NSInteger) | requestID |
Membatalkan permintaan yang sedang berlangsung.
Membatalkan permintaan tidak akan mencegah eksekusi permintaan; hal ini hanya menunjukkan bahwa aplikasi panggilan 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 ditentukan.
Membuat GCKCastChannel baru dengan namespace yang diberikan.
- Parameters
-
protocolNamespace The namespace.
Diterapkan di GCKGenericChannel.
- (void) didReceiveTextMessage: | (NSString *) | message |
Dipanggil saat pesan teks diterima di channel ini.
Implementasi defaultnya adalah tanpa pengoperasian.
- Parameters
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
Mengirim SMS di channel ini.
- Parameters
-
message The message.
- Hasil
YES
jika berhasil atauNO
jika pesan tidak dapat dikirim (karena saluran tidak terhubung, atau karena buffering pengiriman terlalu penuh saat ini).
- Deprecated:
- Gunakan sendTextMessage:error: yang memberikan informasi error secara mendetail.
- (BOOL) sendTextMessage: | (NSString *) | message | |
error: | (GCKError *__nullable *__nullable) | error | |
Mengirim SMS di channel ini.
- Parameters
-
message The message. error A pointer at which to store the error result. May be nil
.
- Hasil
YES
berhasil atauNO
jika pesan tidak dapat dikirim.
- (NSInteger) generateRequestID |
Menghasilkan ID permintaan untuk pesan baru.
- Hasil
- ID yang dihasilkan, atau kGCKInvalidRequestID jika saluran saat ini tidak terhubung.
- (NSNumber * __nullable) generateRequestNumber |
Metode praktis yang menggabungkan hasil generateRequestID dalam NSNumber.
- Hasil
- ID yang dihasilkan, atau
nil
jika saluran saat ini tidak terhubung.
- (void) didConnect |
Dipanggil saat saluran ini telah terhubung, yang menunjukkan bahwa pesan sekarang dapat dipertukarkan dengan perangkat Cast melalui saluran ini.
Implementasi defaultnya adalah tanpa pengoperasian.
- (void) didDisconnect |
Dipanggil saat saluran ini tidak terhubung, yang menunjukkan bahwa pesan tidak dapat lagi dipertukarkan dengan perangkat Cast melalui saluran ini.
Implementasi defaultnya adalah tanpa pengoperasian.
Detail Properti
|
readnonatomicstrong |
Status media untuk media yang saat ini dimuat, jika ada; jika tidak, nil
.
|
readnonatomicassign |
Jumlah waktu yang berlalu sejak pembaruan status media terakhir diterima.
Jika permintaan status sedang berlangsung, nilainya akan menjadi 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 sedang terhubung atau tidak.
|
readnonatomicweakinherited |
Pengelola perangkat yang mendaftarkan saluran ini, jika ada.
- Deprecated:
- Jika saluran ini tidak terdaftar dengan class GCKDeviceManager yang sudah tidak berlaku, ini akan menjadi
nil
.