بروتوكول تفويض GCKDeviceManager
ما لم تتم الإشارة إلى خلاف ذلك، على المتصِل عدم تحرير كائن GCKDeviceManager المفوَّض من داخل طريقة التفويض.
يكتسب <NSObjectNSObject>.
يتم الاتصال عند إجراء اتصال بالجهاز.
- Parameters
-
deviceManager | The device manager. |
- (void) deviceManager: |
|
(GCKDeviceManager *) |
deviceManager |
didFailToConnectWithError: |
|
(NSError *) |
error |
|
|
| |
|
optional |
يتم الاتصال عند إخفاق الاتصال بالجهاز.
من الآمن تحرير الكائن GCKDeviceManager من داخل معاودة الاتصال هذه.
- Parameters
-
deviceManager | The device manager. |
error | The error that caused the connection to fail. |
- (void) deviceManager: |
|
(GCKDeviceManager *) |
deviceManager |
didDisconnectWithError: |
|
(NSError *__nullable) |
error |
|
|
| |
|
optional |
يتم الاتصال عند إنهاء الاتصال بالجهاز.
من الآمن تحرير الكائن GCKDeviceManager من داخل معاودة الاتصال هذه.
- Parameters
-
deviceManager | The device manager. |
error | The error that caused the disconnection; nil if there was no error (for example, an intentional disconnect). |
يتم الاتصال عندما يتم تعليق الاتصال بالجهاز، ومن المحتمل أن يكون ذلك مؤقتًا.
عند تعليق الاتصال، سيحاول مدير الجهاز تلقائيًا إعادة إنشاء الاتصال في الوقت المناسب. يجب ألا يحاول تطبيق الاتصال فرض إعادة الاتصال بنفسه.
- Parameters
-
deviceManager | The device manager. |
reason | The reason for the suspension. |
- (void) deviceManagerDidResumeConnection: |
|
(GCKDeviceManager *) |
deviceManager |
rejoinedApplication: |
|
(BOOL) |
rejoinedApplication |
|
|
| |
|
optional |
يتم الاتصال عند إعادة إنشاء اتصال جهاز تم تعليقه مسبقًا.
- Parameters
-
deviceManager | The device manager. |
rejoinedApplication | If a connection had been established to a receiver application at the time of the suspension, this flag indicates whether that application has been successfully re-joined. This value would be NO if, for example, the application was terminated during the time that the device manager was attempting to re-establish its connection to the device. |
- (void) deviceManager: |
|
(GCKDeviceManager *) |
deviceManager |
didConnectToCastApplication: |
|
(GCKApplicationMetadata *) |
applicationMetadata |
sessionID: |
|
(NSString *) |
sessionID |
launchedApplication: |
|
(BOOL) |
launchedApplication |
|
|
| |
|
optional |
يتم الاتصال عند بدء تشغيل أحد التطبيقات أو الانضمام إليه.
- Parameters
-
deviceManager | The device manager. |
applicationMetadata | Metadata about the application. |
sessionID | The current application session ID that is active on the receiver. |
launchedApplication | YES if the application was launched as part of the connection, or NO if the application was already running and was joined. |
- (void) deviceManager: |
|
(GCKDeviceManager *) |
deviceManager |
didFailToConnectToApplicationWithError: |
|
(NSError *) |
error |
|
|
| |
|
optional |
يتم الاستدعاء عند إخفاق الاتصال بأحد التطبيقات.
- Parameters
-
deviceManager | The device manager. |
error | The error that caused the failure. |
- (void) deviceManager: |
|
(GCKDeviceManager *) |
deviceManager |
didDisconnectFromApplicationWithError: |
|
(NSError *__nullable) |
error |
|
|
| |
|
optional |
يتم الاتصال عند إلغاء الاتصال بالتطبيق الحالي.
- Parameters
-
deviceManager | The device manager. |
error | The error that caused the disconnect, or nil if this was a normal disconnect. |
يتم الاتصال عند اكتمال طلب إيقاف التطبيق بنجاح.
- Parameters
-
deviceManager | The device manager. |
- (void) deviceManager: |
|
(GCKDeviceManager *) |
deviceManager |
didFailToStopApplicationWithError: |
|
(NSError *) |
error |
|
|
| |
|
optional |
يتم الاتصال عند إخفاق طلب إيقاف التطبيق.
- Parameters
-
deviceManager | The device manager. |
error | The error that caused the failure. |
يتم استدعاءها عندما تتغير البيانات الوصفية للتطبيق الذي يجري تشغيله حاليًا.
- Parameters
-
deviceManager | The device manager. |
metadata | The application metadata. May be nil if no application is currently running. |
- (void) deviceManager: |
|
(GCKDeviceManager *) |
deviceManager |
didReceiveApplicationStatusText: |
|
(NSString *__nullable) |
applicationStatusText |
|
|
| |
|
optional |
يتم استدعاء هذه الميزة كلما تغير نص حالة التطبيق الجاري تشغيله.
- Parameters
-
deviceManager | The device manager. |
applicationStatusText | The application status text. May be nil if no application is currently running or if the application did not report any status text. |
- (void) deviceManager: |
|
(GCKDeviceManager *) |
deviceManager |
volumeDidChangeToLevel: |
|
(float) |
volumeLevel |
isMuted: |
|
(BOOL) |
isMuted |
|
|
| |
|
optional |
ويتم الاتصال متى تغير مستوى الصوت.
- Parameters
-
deviceManager | The device manager. |
volumeLevel | The current device volume level. |
isMuted | The current device mute state. |
ويتم استدعاء ذلك كلما تغيرت حالة الإدخال النشط.
- Parameters
-
deviceManager | The device manager. |
activeInputStatus | The active input status. |
ويتم الاتصال متى تغيرت حالة الاستعداد.
- Parameters
-
deviceManager | The device manager. |
standbyStatus | The standby status. |
- (void) deviceManager: |
|
(GCKDeviceManager *) |
deviceManager |
request: |
|
(NSInteger) |
requestID |
didFailWithError: |
|
(NSError *) |
error |
|
|
| |
|
optional |
يتم الاتصال عند إخفاق عملية غير متزامنة.
- Parameters
-
deviceManager | The device manager. |
requestID | The ID of the request that failed. |
error | The error. |
يتم الاتصال عندما يتم إنشاء اتصال وضع الضيف على الجهاز.
- Parameters
-
deviceManager | The device manager. |
guestModeDevice | The device object for the concrete guest mode device. |