فئة GCKCastOptions
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
الخيارات التي تؤثّر في اكتشاف أجهزة البثّ وسلوكه
يجب ضبط الخصائص القابلة للكتابة قبل تمرير هذا الكائن إلى GCKCastContext.
- منذ
- 3.0
تكتسب NSObject و<NSCopying> و <NSSecureCoding>.
تنشئ كائن GCKCastOptions جديد بمعايير الاكتشاف المحددة.
- Parameters
-
discoveryCriteria | The discovery criteria to apply to discovered Cast devices. Only those devices that satisfy the criteria will be made available to the application. |
- منذ
- 4.0
- (instancetype) initWithReceiverApplicationID: |
|
(NSString *) |
applicationID |
|
تنشئ كائن GCKCastOptions جديد برقم تعريف تطبيق المُستلِم المحدّد.
- Parameters
-
applicationID | The 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:
- استخدام initWithDiscovery criteria:
- (instancetype) initWithSupportedNamespaces: |
|
(NSArray< NSString * > *) |
namespaces |
|
تنشئ هذه الدالة كائن GCKCastOptions جديدًا بقائمة مساحات الاسم المحددة.
- Parameters
-
namespaces | A list of namespaces which must be supported by the currently running receiver application on each discovered Cast device. |
- Deprecated:
- استخدام initWithDiscovery criteria:
- (BOOL) physicalVolumeButtonsWillControlDeviceVolume |
|
readwritenonatomicassign |
علامة تشير إلى ما إذا كان يجب التحكّم في مستوى صوت الجلسة باستخدام أزرار مستوى الصوت الفعلية لجهاز المُرسِل
- (BOOL) disableDiscoveryAutostart |
|
readwritenonatomicassign |
- (BOOL) disableAnalyticsLogging |
|
readwritenonatomicassign |
هي علامة تُستخدم لإيقاف جمع بيانات التشخيص أو تفعيله لتحسين موثوقية اكتشاف أجهزة البث.
القيمة التلقائية هي NO
(مفعَّلة)، ويمكن إيقافها من خلال ضبط القيمة على YES
.
- منذ
- 4.0
يشغِّل جهاز الاستقبال خيارات لاستخدامها عند بدء جلسة البث.
- (NSString*) sharedContainerIdentifier |
|
readwritenonatomiccopy |
معرّف الحاوية المشترك المطلوب استخدامه لعمليات تنزيل HTTP التي تتم في الخلفية والتي يتم إجراؤها من خلال إطار العمل.
- منذ
- 3.2
- (BOOL) suspendSessionsWhenBackgrounded |
|
readwritenonatomicassign |
تحديد ما إذا كان يجب تعليق الجلسات عند انتقال تطبيق المُرسِل إلى الخلفية (واستئنافها عند عودته إلى المقدّمة).
ويتم ضبط هذا الخيار تلقائيًا على YES
. من المناسب ضبط هذا الإعداد على NO
في التطبيقات التي تتمكن من الحفاظ على اتصالات الشبكة إلى أجل غير مسمى أثناء العمل في الخلفية.
- منذ
- 3.4
- (BOOL) stopReceiverApplicationWhenEndingSession |
|
readwritenonatomicassign |
ما إذا كان يجب إنهاء تطبيق المُستلِم عندما ينهي المستخدم الجلسة باستخدام الزر "إيقاف الإرسال".
ويتم ضبط هذا الخيار تلقائيًا على NO
.
- منذ
- 4.0
- (BOOL) startDiscoveryAfterFirstTapOnCastButton |
|
readwritenonatomicassign |
يمكنك اختيار ما إذا كان اكتشاف أجهزة البث يبدأ فقط بعد أن ينقر المستخدم على GCKUICastButton
في المرة الأولى.
وفي حال ضبط السياسة على YES
، سيتم عرض GCKUICastButton
إلى أن ينقر المستخدم على زر البث في المرة الأولى. عند النقرة الأولى، يظهر إعلان بيني يشرح سبب الحاجة إلى إذن الوصول إلى الشبكة المحلية لكي يعمل البث. يبدأ الاستكشاف فور إغلاق الصفحة البينية. لا يظهر زر البث مرة أخرى إلا عندما يكون الجهاز متصلاً بشبكة Wi-Fi. في حال عدم توفّر اتصال بشبكة Wi-Fi، يكون زر الإرسال مخفيًا. في حال ضبط هذه السياسة على NO
، يبدأ استكشاف المحتوى بالاستناد إلى العلامة disableDiscoveryAutoStart
. تسري هذه العلامة على نظام التشغيل iOS 14 والإصدارات الأحدث فقط في حال ضبط العلامة disableDiscoveryAutoStart
على NO
. القيمة التلقائية هي YES
.
- منذ
- 4.5.3
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2023-12-02 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2023-12-02 (حسب التوقيت العالمي المتفَّق عليه)"],[[["GCKCastOptions manages the discovery of Cast devices and Cast session behavior, with writable properties needing configuration before use."],["It offers various options, including controlling session volume with device buttons, managing discovery timing, and handling session suspension and receiver application termination."],["Developers can specify discovery criteria, receiver application ID, and supported namespaces to refine the Cast device selection process."],["GCKCastOptions also allows customization of launch options, background downloads, and the behavior of the Cast button on iOS 14 and above."],["It's worth noting that some initialization methods using receiver application ID or supported namespaces are deprecated in favor of using discovery criteria for more flexibility."]]],[]]