Class GCKMediaSeekOptions
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Opsi untuk melakukan pencarian dalam media dengan GCKRemoteMediaClient.
- Sejak
- 4,0
Mewarisi NSObject, <NSWriting>, dan <NSSecureCoding>.
Penginisialisasi yang ditetapkan.
Menginisialisasi GCKMediaSeekOptions dengan nilai default untuk semua properti.
- (NSTimeInterval) interval |
|
readwritenonatomicassign |
Interval waktu yang digunakan untuk mencari.
Nilai default-nya adalah 0
.
Apakah interval waktu relatif terhadap posisi aliran data saat ini (YES
) atau terhadap awal aliran data (NO
).
Nilai defaultnya adalah NO
, yang menunjukkan posisi pencarian absolut.
- (GCKMediaResumeState) resumeState |
|
readwritenonatomicassign |
Tindakan yang akan diambil setelah operasi pencarian selesai.
Nilai defaultnya adalah GCKMediaResumeStateUnChanged.
Apakah ingin mengakhiri streaming atau melakukan live streaming.
- Sejak
- 4.4.1
Data khusus aplikasi khusus yang akan diteruskan dengan permintaan.
Harus berupa objek yang dapat diserialisasi ke JSON menggunakan NSJSONSerialization, atau nil
.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-25 UTC.
[null,null,["Terakhir diperbarui pada 2025-07-25 UTC."],[[["\u003cp\u003e\u003ccode\u003eGCKMediaSeekOptions\u003c/code\u003e allows developers to control seeking within media on a Cast receiver using the \u003ccode\u003eGCKRemoteMediaClient\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eIt provides options for specifying the seek interval, whether it's relative to the current position or the beginning, and the desired playback state after seeking.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can also include custom application-specific data with the seek request.\u003c/p\u003e\n"],["\u003cp\u003eIntroduced in Google Cast SDK v4.0, this class inherits from \u003ccode\u003eNSObject\u003c/code\u003e, \u003ccode\u003eNSCopying\u003c/code\u003e, and \u003ccode\u003eNSSecureCoding\u003c/code\u003e.\u003c/p\u003e\n"]]],["GCKMediaSeekOptions provides configurations for media seeking within a stream. Key properties include `interval`, defining the seek duration; `relative`, indicating whether the seek is relative to the current position or absolute; `resumeState`, determining the post-seek action; `seekToInfinite`, enabling seeking to the end of a stream or live content and `customData`, which allows for passing application-specific information. An `init` method initializes these options with default values. These options can be utilized with GCKRemoteMediaClient.\n"],null,["# GCKMediaSeekOptions Class\n\n[Instance Methods](#pub-methods) \\| [Properties](#properties) \nGCKMediaSeekOptions Class Reference \n\nOverview\n--------\n\nOptions for seeking within media with [GCKRemoteMediaClient](/cast/docs/reference/ios/interface_g_c_k_remote_media_client \"A class for controlling media playback on a Cast receiver. \").\n\nSince\n: 4.0\n\nInherits NSObject, \\\u003cNSCopying\\\u003e, and \\\u003cNSSecureCoding\\\u003e.\n\n|----------------|---------------------------------------------------------------------------------------------------------|\n| Instance Method Summary ----------------------- ||\n| (instancetype) | - [init](/cast/docs/reference/ios/interface_g_c_k_media_seek_options#a3a9d2c7260d135cd98b532da2379cf9a) |\n| | Designated initializer. [More...](#a3a9d2c7260d135cd98b532da2379cf9a) |\n| ||\n\n|---------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Property Summary ---------------- ||\n| NSTimeInterval | [interval](/cast/docs/reference/ios/interface_g_c_k_media_seek_options#a7d2fd7a14623f3ca11a5a0ac9a7f97f5) |\n| | The time interval by which to seek. [More...](#a7d2fd7a14623f3ca11a5a0ac9a7f97f5) |\n| ||\n| BOOL | [relative](/cast/docs/reference/ios/interface_g_c_k_media_seek_options#a040b8878fb3c2aa669ffd5011459b72b) |\n| | Whether the time interval is relative to the current stream position (`YES`) or to the beginning of the stream (`NO`). [More...](#a040b8878fb3c2aa669ffd5011459b72b) |\n| ||\n| GCKMediaResumeState | [resumeState](/cast/docs/reference/ios/interface_g_c_k_media_seek_options#a3a61f208a425bbb53d297ef33bae17fa) |\n| | The action to take after the seek operation has finished. [More...](#a3a61f208a425bbb53d297ef33bae17fa) |\n| ||\n| BOOL | [seekToInfinite](/cast/docs/reference/ios/interface_g_c_k_media_seek_options#ae04b528334b3e73cfd4372613132bfa3) |\n| | Whether seek to end of stream or live. [More...](#ae04b528334b3e73cfd4372613132bfa3) |\n| ||\n| id | [customData](/cast/docs/reference/ios/interface_g_c_k_media_seek_options#ad79b024c34308bacda3de6e334b247d7) |\n| | Custom application-specific data to pass along with the request. [More...](#ad79b024c34308bacda3de6e334b247d7) |\n| ||\n\nMethod Detail\n-------------\n\n|-----------------------|---|---|---|\n| - (instancetype) init | | | |\n\nDesignated initializer.\n\nInitializes a [GCKMediaSeekOptions](/cast/docs/reference/ios/interface_g_c_k_media_seek_options \"Options for seeking within media with GCKRemoteMediaClient. \") with default values for all properties.\n\nProperty Detail\n---------------\n\n|-----------------------------------------------------------------|--------------------------|\n| |-----------------------------| | - (NSTimeInterval) interval | | readwritenonatomicassign |\n\nThe time interval by which to seek.\n\nThe default value is `0`. \n\n|---------------------------------------------|--------------------------|\n| |-------------------| | - (BOOL) relative | | readwritenonatomicassign |\n\nWhether the time interval is relative to the current stream position (`YES`) or to the beginning of the stream (`NO`).\n\nThe default value is `NO`, indicating an absolute seek position. \n\n|---------------------------------------------------------------------------------|--------------------------|\n| |-------------------------------------| | - (GCKMediaResumeState) resumeState | | readwritenonatomicassign |\n\nThe action to take after the seek operation has finished.\n\nThe default value is GCKMediaResumeStateUnchanged. \n\n|---------------------------------------------------------|--------------------------|\n| |-------------------------| | - (BOOL) seekToInfinite | | readwritenonatomicassign |\n\nWhether seek to end of stream or live.\n\nSince\n: 4.4.1 \n\n|---------------------------------------------|--------------------------|\n| |-------------------| | - (id) customData | | readwritenonatomicstrong |\n\nCustom application-specific data to pass along with the request.\n\nMust either be an object that can be serialized to JSON using [**NSJSONSerialization**](https://goo.gl/0vd4Q2), or `nil`."]]