طرحواره ویژگی MediaState خانه هوشمند

action.devices.traits.MediaState - این ویژگی برای دستگاه هایی استفاده می شود که قادر به گزارش وضعیت رسانه هستند.

ویژگی MediaState توسط Assistant برای این اهداف استفاده می شود:

  • برای اینکه بدانید در هر دستگاه چه چیزی پخش می‌شود، آیا بازپخش توسط دستیار شروع شده است یا خیر. این اطلاعات به دستیار کمک می کند تا اهداف کاربر را بهتر درک کند. به عنوان مثال، کاربران زمانی که هدف واقعی آنها «مکث دستگاهی که در حال پخش برنامه امشب است» باشد، می گویند «مکث نمایش امشب».
  • برای قابل حمل بودن بین پخش‌کننده‌های رسانه-اگر دستیار بداند چه چیزی در حال پخش است و موقعیت پخش فعلی، دستیار می‌تواند پخش را به دستگاه دیگری منتقل کند که کاربر بین اتاق‌ها حرکت می‌کند، یا پخش را برای بعداً در یک دستگاه دلخواه ذخیره کند.

می‌توانید با پیکربندی ویژگی‌های موجود در این ویژگی، مشخص کنید که راه‌حل شما چه سطح و جنبه‌ای از حالت‌های رسانه را ارائه می‌دهد. این صفت معمولاً همراه با صفات TransportControl استفاده می شود

ویژگی های دستگاه

دستگاه های دارای این ویژگی ممکن است ویژگی های زیر را به عنوان بخشی از عملیات SYNC گزارش کنند. برای کسب اطلاعات بیشتر در مورد مدیریت مقاصد SYNC ، به تحقق هدف مراجعه کنید.

ویژگی های تایپ کنید شرح
supportActivityState بولی

(پیش‌فرض: false )

نشان دهید که آیا دستگاه می تواند وضعیت فعالیت را گزارش دهد.

supportPlaybackState بولی

(پیش‌فرض: false )

نشان دهید که آیا دستگاه می تواند وضعیت پخش فعلی را گزارش دهد.

مثال ها

دستگاه رسانه ای که هم فعالیت و هم وضعیت پخش را برای پاسخ SYNC گزارش می دهد

{
  "supportActivityState": true,
  "supportPlaybackState": true
}

وضعیت دستگاه

موجودیت های دارای این ویژگی ممکن است وضعیت های زیر را به عنوان بخشی از عملیات QUERY گزارش کنند. برای کسب اطلاعات بیشتر در مورد مدیریت مقاصد QUERY ، به تحقق هدف مراجعه کنید.

ایالت ها تایپ کنید شرح
activityState رشته

مشخص کنید که آیا دستگاه فعال است و کاربر به طور فعال با آن تعامل دارد یا خیر.

مقادیر پشتیبانی شده:

INACTIVE
STANDBY
ACTIVE
playbackState رشته

وضعیت فعلی را هنگام پخش رسانه نشان دهید.

مقادیر پشتیبانی شده:

PAUSED
PLAYING
FAST_FORWARDING
REWINDING
BUFFERING
STOPPED

مثال ها

دستگاه رسانه ای که هم فعالیت و هم وضعیت پخش را گزارش می کند

{
  "activityState": "ACTIVE",
  "playbackState": "PAUSED"
}

دستورات دستگاه

هیچ یک.

خطاهای دستگاه

لیست کامل خطاها و استثناها را ببینید.