Kelas GCKCastOptions

Referensi Class GCKCastOptions

Ringkasan

Opsi yang memengaruhi penemuan perangkat Cast dan perilaku sesi Cast.

Properti yang dapat ditulis harus ditetapkan sebelum meneruskan objek ini ke GCKCastContext.

Since
3,0

Mewarisi NSObject, <NSCopying>, dan <NSSecureCoding>.

Ringkasan Metode Instance

(instancetype) - initWithDiscoveryCriteria:
 Membuat objek GCKCastOptions baru dengan kriteria penemuan yang ditentukan. Selengkapnya...
 
(instancetype) - initWithReceiverApplicationID:
 Membuat objek GCKCastOptions baru dengan ID aplikasi penerima yang ditentukan. Selengkapnya...
 
(instancetype) - initWithSupportedNamespaces:
 Membuat objek GCKCastOptions baru dengan daftar namespace yang ditentukan. Selengkapnya...
 

Ringkasan Properti

BOOL physicalVolumeButtonsWillControlDeviceVolume
 Tanda yang menunjukkan apakah tombol volume fisik perangkat pengirim harus mengontrol volume sesi. Selengkapnya...
 
BOOL disableDiscoveryAutostart
 Tanda yang menunjukkan apakah penemuan perangkat Cast akan dimulai secara otomatis pada waktu inisialisasi konteks. Selengkapnya...
 
BOOL disableAnalyticsLogging
 Tanda yang digunakan untuk menonaktifkan atau mengaktifkan pengumpulan data diagnostik guna meningkatkan keandalan penemuan perangkat Cast. Selengkapnya...
 
GCKLaunchOptionslaunchOptions
 Opsi peluncuran penerima untuk digunakan saat memulai sesi Transmisi. Selengkapnya...
 
NSString * sharedContainerIdentifier
 ID penampung bersama yang akan digunakan untuk download HTTP latar belakang yang dijalankan oleh framework. Selengkapnya...
 
BOOL suspendSessionsWhenBackgrounded
 Apakah sesi harus ditangguhkan saat aplikasi pengirim beralih ke latar belakang (dan dilanjutkan saat kembali ke latar depan). Selengkapnya...
 
BOOL stopReceiverApplicationWhenEndingSession
 Apakah aplikasi penerima harus dihentikan saat pengguna mengakhiri sesi melalui tombol "Stop Casting". Selengkapnya...
 
BOOL startDiscoveryAfterFirstTapOnCastButton
 Apakah penemuan perangkat transmisi dimulai hanya setelah pengguna mengetuk GCKUICastButton untuk pertama kalinya. Selengkapnya...
 

Detail Metode

- (instancetype) initWithDiscoveryCriteria: (GCKDiscoveryCriteria *)  discoveryCriteria

Membuat objek GCKCastOptions baru dengan kriteria penemuan yang ditentukan.

Parameters
discoveryCriteriaThe discovery criteria to apply to discovered Cast devices. Only those devices that satisfy the criteria will be made available to the application.
Since
4,0
- (instancetype) initWithReceiverApplicationID: (NSString *)  applicationID

Membuat objek GCKCastOptions baru dengan ID aplikasi penerima yang ditentukan.

Parameters
applicationIDThe ID of the receiver application which must be supported by discovered Cast devices, and which will be launched when starting a new Cast session.
Deprecated:
Gunakan initWithDiscoveryCriteria:.
- (instancetype) initWithSupportedNamespaces: (NSArray< NSString * > *)  namespaces

Membuat objek GCKCastOptions baru dengan daftar namespace yang ditentukan.

Parameters
namespacesA list of namespaces which must be supported by the currently running receiver application on each discovered Cast device.
Deprecated:
Gunakan initWithDiscoveryCriteria:.

Detail Properti

- (BOOL) physicalVolumeButtonsWillControlDeviceVolume
readwritenonatomicassign

Tanda yang menunjukkan apakah tombol volume fisik perangkat pengirim harus mengontrol volume sesi.

Peringatan: Karena perubahan di iOS, saat ini kontrol volume sesi Cast menggunakan tombol volume fisik tidak didukung untuk iOS 15+. Kami sedang mempelajari alternatif untuk memulihkan fungsi ini di rilis mendatang.

- (BOOL) disableDiscoveryAutostart
readwritenonatomicassign

Tanda yang menunjukkan apakah penemuan perangkat Cast akan dimulai secara otomatis pada waktu inisialisasi konteks.

Jika ditetapkan ke NO, penemuan dapat dimulai dan dihentikan sesuai permintaan dengan menggunakan metode startDiscovery (GCKDiscoveryManager) dan stopDiscovery (GCKDiscoveryManager).

Since
3,4
- (BOOL) disableAnalyticsLogging
readwritenonatomicassign

Tanda yang digunakan untuk menonaktifkan atau mengaktifkan pengumpulan data diagnostik guna meningkatkan keandalan penemuan perangkat Cast.

Nilai defaultnya adalah NO (diaktifkan); nilai ini dapat dinonaktifkan dengan menetapkan nilai ke YES.

Since
4,0
- (GCKLaunchOptions*) launchOptions
readwritenonatomiccopy

Opsi peluncuran penerima untuk digunakan saat memulai sesi Transmisi.

- (NSString*) sharedContainerIdentifier
readwritenonatomiccopy

ID penampung bersama yang akan digunakan untuk download HTTP latar belakang yang dijalankan oleh framework.

Since
3,2
- (BOOL) suspendSessionsWhenBackgrounded
readwritenonatomicassign

Apakah sesi harus ditangguhkan saat aplikasi pengirim beralih ke latar belakang (dan dilanjutkan saat kembali ke latar depan).

Secara default, opsi ini ditetapkan ke YES. Anda dapat menetapkan ini ke NO di aplikasi yang dapat mempertahankan koneksi jaringan tanpa batas saat berada di latar belakang.

Since
3,4
- (BOOL) stopReceiverApplicationWhenEndingSession
readwritenonatomicassign

Apakah aplikasi penerima harus dihentikan saat pengguna mengakhiri sesi melalui tombol "Stop Casting".

Secara default, opsi ini ditetapkan ke NO.

Since
4,0
- (BOOL) startDiscoveryAfterFirstTapOnCastButton
readwritenonatomicassign

Apakah penemuan perangkat transmisi dimulai hanya setelah pengguna mengetuk GCKUICastButton untuk pertama kalinya.

Jika disetel ke YES, GCKUICastButton akan ditampilkan hingga pengguna mengetuk tombol transmisi untuk pertama kali. Pada ketukan pertama, interstisial ditampilkan untuk menjelaskan alasan izin akses jaringan lokal diperlukan agar transmisi dapat berfungsi. Discovery dimulai setelah interstisial ditutup. Tombol transmisi ditampilkan lagi saat perangkat transmisi ditemukan di jaringan lokal. Dalam peluncuran Aplikasi berturut-turut, GCKUICastButton hanya ditampilkan saat perangkat transmisi ditemukan. Jika ditetapkan ke NO, penemuan akan dimulai berdasarkan flag disableDiscoveryAutoStart. Flag ini hanya berlaku di iOS 14 dan yang lebih baru jika tanda disableDiscoveryAutoStart ditetapkan ke NO. Nilai defaultnya adalah YES.

Since
4.5.3