فئة GCKUIDeviceVolumeController

مرجع فئة GCKUIDeviceVolumeController

نظرة عامة

هي وحدة تحكّم في طرق عرض واجهة المستخدم التي تُستخدَم للتحكم في مستوى الصوت وحالة كتم الصوت لجهاز استقبال البث أو عرضهما.

يسجِّل تطبيق الاتصال عناصر التحكّم في واجهة المستخدم المتعلّقة بمستوى الصوت مع وحدة التحكّم من خلال ضبط الخصائص المناسبة. تستجيب وحدة التحكّم بعد ذلك لأحداث اللمس في عناصر التحكّم من خلال إصدار أوامر مستوى الصوت المناسبة إلى جهاز الاستقبال، ثم تعدِّل عناصر التحكّم استنادًا إلى معلومات الحالة المستلَمة من جهاز الاستقبال. تعمل وحدة التحكُّم على تفعيل وإيقاف عناصر تحكُّم واجهة المستخدم تلقائيًا حسبما يتناسب مع الجلسة الحالية وحالة المُستلِم.

منذ
3.0

تكتسب NSObject.

ملخّص طريقة المثيل

(instancetype) - init
 المُهيئ المُعيّن. المزيد...
 
(void) - setVolume:
 طريقة مريحة لتغيير مستوى صوت جهاز الاستقبال المزيد...
 
(void) - setMuted:
 طريقة ملائمة لتغيير حالة كتم الصوت لدى المُستلِم. المزيد...
 
(void) - volumeUp
 طريقة مريحة لزيادة مستوى صوت المُستلِم من خلال زيادة مستوى الصوت. المزيد...
 
(void) - volumeDown
 طريقة مريحة لخفض مستوى صوت المُستلِم بمقدار زيادة مستوى الصوت المزيد...
 
(void) - toggleMuted
 طريقة ملائمة لتبديل حالة كتم الصوت. المزيد...
 

ملخّص الموقع

UIButton * volumeUpButton
 زر "لرفع الصوت" المزيد...
 
UIButton * volumeDownButton
 زر "خفض الصوت". المزيد...
 
UISlider * volumeSlider
 شريط تمرير لعرض مستوى الصوت الحالي لجهاز الاستقبال وتغييره المزيد...
 
UISwitch * muteSwitch
 مفتاح تبديل لتبديل حالة كتم صوت جهاز الاستقبال المزيد...
 
GCKUIMultistateButtonmuteToggleButton
 زر تبديل لكتم صوت جهاز الاستقبال أو إعادة صوته المزيد...
 

تفاصيل الطريقة

- (instancetype) init

المُهيئ المُعيّن.

- (void) setVolume: (float)  volume

طريقة مريحة لتغيير مستوى صوت جهاز الاستقبال

التفويضات إلى عنصر GCKSession النشط حاليًا.

Parameters
volumeThe new volume. Must be a value in the range [0.0, 1.0].
- (void) setMuted: (BOOL)  muted

طريقة ملائمة لتغيير حالة كتم الصوت لدى المُستلِم.

التفويضات إلى عنصر GCKSession النشط حاليًا.

Parameters
mutedThe new mute state.
- (void) volumeUp

طريقة مريحة لزيادة مستوى صوت المُستلِم من خلال زيادة مستوى الصوت.

التفويضات إلى عنصر GCKSession النشط حاليًا.

- (void) volumeDown

طريقة مريحة لخفض مستوى صوت المُستلِم بمقدار زيادة مستوى الصوت

التفويضات إلى عنصر GCKSession النشط حاليًا.

- (void) toggleMuted

طريقة ملائمة لتبديل حالة كتم الصوت.

التفويضات إلى عنصر GCKSession النشط حاليًا.

تفاصيل الموقع

- (UIButton*) volumeUpButton
readwritenonatomicweak

زر "لرفع الصوت"

عند النقر على الزر، يتم زيادة مستوى صوت المُستلِم بمقدار زيادة مستوى الصوت. سيتم إيقاف الزر إذا لم تكن هناك جلسة نشطة حاليًا أو إذا كانت الجلسة الحالية لا تتيح تعديل مستوى الصوت.

- (UIButton*) volumeDownButton
readwritenonatomicweak

زر "خفض الصوت".

عند النقر على الزر، يتم خفض مستوى صوت المُستلِم بمقدار زيادة مستوى الصوت. سيتم إيقاف الزر إذا لم تكن هناك جلسة نشطة حاليًا أو إذا كانت الجلسة الحالية لا تتيح تعديل مستوى الصوت.

- (UISlider*) volumeSlider
readwritenonatomicweak

شريط تمرير لعرض مستوى الصوت الحالي لجهاز الاستقبال وتغييره

عند تغيير قيمة شريط التمرير من قِبل المستخدم، يتم تعديل مستوى الصوت في جهاز الاستقبال. عندما يتم تلقّي حالة المُستلِم التي تشير إلى تغيير في مستوى صوت المُستلِم، يتم تعديل قيمة شريط التمرير وفقًا لذلك. سيتم إيقاف شريط التمرير إذا لم تكن هناك جلسة نشطة حاليًا أو إذا كانت الجلسة الحالية لا تتيح تعديل مستوى الصوت.

- (UISwitch*) muteSwitch
readwritenonatomicweak

مفتاح تبديل لتبديل حالة كتم صوت جهاز الاستقبال

عند تبديل المفتاح، يتم تعديل حالة كتم الصوت على جهاز الاستقبال. عندما يتم استلام حالة المُستلِم التي تشير إلى تغيير في حالة كتم الصوت لدى المُستلِم، يتم تحديث مفتاح التبديل وفقًا لذلك. سيتم إيقاف مفتاح التبديل إذا لم تكن هناك جلسة نشطة حاليًا أو إذا كانت الجلسة الحالية لا تتيح كتم الصوت.

- (GCKUIMultistateButton*) muteToggleButton
readwritenonatomicweak

زر تبديل لكتم صوت جهاز الاستقبال أو إعادة صوته

على المتصل ضبط رمزين مناسبين لـ "كتم الصوت" و"غير مكتوم" للحالة GCKUIButtonStateMuteOn وGCKUIButtonStateMuteOff للزر، على التوالي. يتم تعديل حالة الزر تلقائيًا لتعكس حالة كتم الصوت الحالية على جهاز الاستقبال. عند النقر على الزر، يتم تعديل حالة كتم الصوت على جهاز الاستقبال. سيتم إيقاف الزر إذا لم تكن هناك جلسة نشطة حاليًا أو إذا كانت الجلسة الحالية لا تتيح كتم الصوت.