مخطط سمة Smart Lock TransportControl
action.devices.traits.TransportControl
: تُستخدَم هذه السمة للأجهزة التي يمكنها التحكّم في تشغيل الوسائط (على سبيل المثال، استئناف الموسيقى أثناء إيقافها مؤقتًا).
سمات الجهاز
قد تُبلغ الأجهزة التي تتضمّن هذه السمة عن السمات
التالية كجزء من عملية SYNC
. للاطّلاع على مزيد من المعلومات حول التعامل مع عناصر intent في SYNC
، يُرجى الاطّلاع على تنفيذ النية بالشراء.
السمات | Type | الوصف |
---|---|---|
transportControlSupportedCommands |
مصفوفة |
مطلوب: قائمة بسلاسل وصف أوامر التحكّم في النقل المتوافقة على هذا الجهاز. |
[item, ...] |
String |
الأوامر المتوافقة القيم المسموح بها:
|
أمثلة
الجهاز الذي يتيح تشغيل أوامر التشغيل
{ "transportControlSupportedCommands": [ "NEXT", "PREVIOUS", "PAUSE", "STOP", "RESUME" ] }
حالات الجهاز
غير مسموح بأي رسائل
حوالات الجهاز
قد تستجيب الأجهزة التي تستخدم هذه السمة للأوامر
التالية كجزء من عملية EXECUTE
. للاطّلاع على مزيد من المعلومات حول التعامل مع عناصر intent في EXECUTE
، يُرجى الاطّلاع على تنفيذ النية بالشراء.
action.devices.commands.mediaStop
أوقِف تشغيل الوسائط مؤقتًا.
يتطلب هذا الأمر السمات التالية:{ "transportControlSupportedCommands": [ "STOP" ] }
المَعلمات
المَعلمات | Type | الوصف |
---|---|---|
ما من مواقع |
أمثلة
ما مِن معلّمات
{ "command": "action.devices.commands.mediaStop", "params": {} }
action.devices.commands.mediaNext
التخطي إلى عنصر الوسائط التالي
يتطلب هذا الأمر السمات التالية:{ "transportControlSupportedCommands": [ "NEXT" ] }
المَعلمات
المَعلمات | Type | الوصف |
---|---|---|
ما من مواقع |
أمثلة
ما مِن معلّمات
{ "command": "action.devices.commands.mediaNext", "params": {} }
action.devices.commands.mediaPrevious
التخطّي إلى عنصر الوسائط السابق
يتطلب هذا الأمر السمات التالية:{ "transportControlSupportedCommands": [ "PREVIOUS" ] }
المَعلمات
المَعلمات | Type | الوصف |
---|---|---|
ما من مواقع |
أمثلة
ما مِن معلّمات
{ "command": "action.devices.commands.mediaPrevious", "params": {} }
action.devices.commands.mediaPause
أوقِف تشغيل الوسائط مؤقتًا.
يتطلب هذا الأمر السمات التالية:{ "transportControlSupportedCommands": [ "PAUSE" ] }
المَعلمات
المَعلمات | Type | الوصف |
---|---|---|
ما من مواقع |
أمثلة
ما مِن معلّمات
{ "command": "action.devices.commands.mediaPause", "params": {} }
action.devices.commands.mediaResume
استئناف تشغيل الوسائط
يتطلب هذا الأمر السمات التالية:{ "transportControlSupportedCommands": [ "RESUME" ] }
المَعلمات
المَعلمات | Type | الوصف |
---|---|---|
ما من مواقع |
أمثلة
ما مِن معلّمات
{ "command": "action.devices.commands.mediaResume", "params": {} }
action.devices.commands.mediaSeekRelative
انتقل إلى موضع نسبي.
يتطلب هذا الأمر السمات التالية:{ "transportControlSupportedCommands": [ "SEEK_RELATIVE" ] }
المَعلمات
المَعلمات | Type | الوصف |
---|---|---|
relativePositionMs |
عدد صحيح |
مطلوب: مللي ثانية للتقدم للأمام (برقم صحيح موجب) أو للخلف (سفلي سالب) للتقديم. |
أمثلة
تقديم الفيديو بمقدار 10 ثوانٍ
{ "command": "action.devices.commands.mediaSeekRelative", "params": { "relativePositionMs": 10000 } }
ترجيع بمقدار 10 ثوانٍ
{ "command": "action.devices.commands.mediaSeekRelative", "params": { "relativePositionMs": -10000 } }
action.devices.commands.mediaSeekToPosition
انتقل إلى الموضع المطلق.
يتطلب هذا الأمر السمات التالية:{ "transportControlSupportedCommands": [ "SEEK_TO_POSITION" ] }
المَعلمات
المَعلمات | Type | الوصف |
---|---|---|
absPositionMs |
عدد صحيح |
مطلوب: مللي ثانية للمطلق المطلق للتقديم. |
أمثلة
تقديم فيديو لمدة 30 ثانية
{ "command": "action.devices.commands.mediaSeekToPosition", "params": { "absPositionMs": 30000 } }
action.devices.commands.mediaRepeatMode
ضبط وضع التشغيل المتكرّر
يتطلب هذا الأمر السمات التالية:{ "transportControlSupportedCommands": [ "SET_REPEAT" ] }
المَعلمات
المَعلمات | Type | الوصف |
---|---|---|
isOn |
منطقي |
مطلوب: صحيح: لتفعيل وضع التكرار، القيمة "خطأ" لإيقاف وضع التكرار. |
isSingle |
منطقي |
(تلقائي: إذا تم ضبط هذه السياسة على "صحيح"، يعني ذلك تفعيل وضع التكرار لعنصر واحد، بينما يعني "خطأ" تفعيل وضع التكرار العادي (مثلاً، قائمة تشغيل). |
أمثلة
التكرار مفعَّل
{ "command": "action.devices.commands.mediaRepeatMode", "params": { "isOn": true } }
إيقاف التكرار
{ "command": "action.devices.commands.mediaRepeatMode", "params": { "isOn": false } }
تكرار أغنية واحدة
{ "command": "action.devices.commands.mediaRepeatMode", "params": { "isOn": true, "isSingle": true } }
action.devices.commands.mediaShuffle
تشغيل قائمة التشغيل الحالية بترتيب عشوائي
يتطلب هذا الأمر السمات التالية:{ "transportControlSupportedCommands": [ "SHUFFLE" ] }
المَعلمات
المَعلمات | Type | الوصف |
---|---|---|
ما من مواقع |
أمثلة
ما مِن معلّمات
{ "command": "action.devices.commands.mediaShuffle", "params": {} }
action.devices.commands.mediaClosedCaptioningOn
تفعيل الترجمة والشرح
يتطلب هذا الأمر السمات التالية:{ "transportControlSupportedCommands": [ "CAPTION_CONTROL" ] }
المَعلمات
المَعلمات | Type | الوصف |
---|---|---|
closedCaptioningLanguage |
String |
اللغة أو اللغة المحلية للترجمة والشرح |
userQueryLanguage |
String |
اللغة أو اللغة المحلية لطلب بحث المستخدم |
أمثلة
تفعيل ميزة "الترجمة والشرح" باللغة الإنجليزية
{ "command": "action.devices.commands.mediaClosedCaptioningOn", "params": { "closedCaptioningLanguage": "en" } }
تفعيل مقاطع الترجمة والشرح باللغة الكورية
{ "command": "action.devices.commands.mediaClosedCaptioningOn", "params": { "closedCaptioningLanguage": "ko-KR" } }
تفعيل مقاطع الترجمة والشرح باللغة الكورية مع طلب البحث الذي يدخِله المستخدم باللغة الإنجليزية الأمريكية
{ "command": "action.devices.commands.mediaClosedCaptioningOn", "params": { "closedCaptioningLanguage": "ko-KR", "userQueryLanguage": "en-US" } }
action.devices.commands.mediaClosedCaptioningOff
أوقِف "الترجمة والشرح".
يتطلب هذا الأمر السمات التالية:{ "transportControlSupportedCommands": [ "CAPTION_CONTROL" ] }
المَعلمات
المَعلمات | Type | الوصف |
---|---|---|
ما من مواقع |
أمثلة
إيقاف الترجمة والشرح
{ "command": "action.devices.commands.mediaClosedCaptioningOff", "params": {} }