| org.bluez.MediaAssistant(5) | مدیریت سیستم لینوکس | org.bluez.MediaAssistant(5) |
نام (NAME)
org.bluez.MediaAssistant - رابط کاربری D-Bus برای دستیار رسانه در BlueZ
واسط (INTERFACE)
- سرویس (Service)
- org.bluez
- واسط (Interface)
- org.bluez.MediaAssistant1
- مسیر شیء (Object path)
- /org/bluez/{hci0,hci1,...}/dev_{BDADDR}/src_{BDADDR}/sid#/bis#
- مورد استفاده توسط (Used by)
- bluetoothctl-assistant(1)
متدها (Methods)
void Push(dict properties)
ارسال اطلاعات جریان (stream) به دستگاه دوردست.
اگر دستیار در وضعیت "active" باشد، این متد بهجای افزودن منبع جدید با BASS_Add_Source، از BASS_Modify_Source برای بهروزرسانی منبع موجود در دستگاه دوردست استفاده میکند.
ویژگیهای جریانی را که به دستگاه مقابل (peer) ارسال میشود مشخص میکند.
مقادیر:
- array{byte} Metadata [ISO only]
- ویژگی Metadata را ببینید.
- dict QoS [ISO only]
- ویژگی QoS را ببینید.
- object Device [ISO only, State=local only]
- ارسال به یک دستگاه خاص. دستگاه باید متصل باشد و یک نشست فعال BASS داشته باشد.
مثالها:
- bluetoothctl
- > assistant.push <assistant>
ویژگیها (Properties)
string State [readonly]
وضعیت شیء دستیار را مشخص میکند. مقادیر ممکن عبارتند از:
- "idle"
- شیء دستیار برای جریان ایجاد شده است
- "pending"
- شیء دستیار ارسال شده است (اطلاعات جریان به دستگاه مقابل ارسال شد)
- "requesting"
- دستگاه دوردست نیازمند Broadcast_Code است
- "active"
- دستگاه دوردست شروع به دریافت جریان کرده است
- "local"
- شیء دستیار برای یک جریان محلی ایجاد شده است
array{byte} Metadata [readwrite, ISO Only, experimental]
متادیتای جریان (Metadata) را مشخص میکند.
dict QoS [readwrite, ISO only, experimental]
قابلیتهای کیفیت خدمات (QoS) جریان را مشخص میکند.
مقادیر:
- byte Encryption
- مشخص میکند که آیا جریان رمزگذاری شده است یا خیر.
:array{byte} BCode
کد پخش
(Broadcast_Code) را برای
رمزگشایی
جریان مشخص
میکند.
| ژوئن 2024 | BlueZ |