UPMPDCLI(1) General Commands Manual UPMPDCLI(1)

upmpdcli - رندرکننده و سرور رسانه UPnP

upmpdcli [گزینه‌ها]

برنامه upmpdcli هم یک UPnP Media Renderer (رندرکننده رسانه) و هم یک Media Server (سرور رسانه) را پیاده‌سازی می‌کند.

به‌عنوان یک UPnP Media Renderer، برنامه upmpdcli از دیمن پخش‌کننده موسیقی یعنی mpd برای پردازش جریان‌های صوتی (پخش موسیقی) استفاده می‌کند. این ویژگی امکان ادغام MPD باکیفیت و بسیار سازگار را در یک شبکه موسیقی UPnP فراهم کرده و کنترل آن را از یک نقطه کنترل (Control Point) UPnP که معمولاً روی تبلت یا تلفن همراه اجرا می‌شود، ممکن می‌سازد.

به‌عنوان یک UPnP Media Server، برنامه upmpdcli هم رابطی به کتابخانه رسانه محلی و هم مجموعه‌ای از رابط‌های پروکسی برای منابع خارجی مانند سرویس‌های استریم یا فهرست‌های رادیویی ارائه می‌دهد. تمام عملکردهای پشتیبانی‌شده و فعال‌شده به‌عنوان ورودی‌هایی در دایرکتوری ریشه سرور رسانه نمایش داده می‌شوند.

این برنامه از گزینه‌های خط فرمان کوتاه استفاده می‌کند. خلاصه‌ای از گزینه‌ها در ادامه آمده است. با این حال، بخش عمده پیکربندی از طریق پارامترهای موجود در یک فایل پیکربندی انجام می‌شود؛ upmpdcli.conf(5) را ببینید. به‌جز گزینه -c که فایل پیکربندی را مشخص می‌کند، گزینه‌های خط فرمان کمتر مورد استفاده قرار می‌گیرند و تنها برای حفظ سازگاری با نسخه‌های پیشین نگه‌داشته شده‌اند.

استفاده از پیکربندی موجود در configfile. فایل پیکربندی دارای قالب ساده name = value است و می‌تواند همان مقادیر گزینه‌های خط فرمان را (با اولویت پایین‌تر) تنظیم کند. نام پارامترها عبارتند از: mpdhost، mpdport، friendlyname، logfilename، loglevel، upnpiface و upnpport. همچنین از فایل پیکربندی می‌توان برای تنظیم گذرواژه MPD (mpdpassword) و نشانی IP مربوط به UPnP (به‌جای نام رابط، upnpip) استفاده کرد. upmpdcli.conf(5) را ببینید. توجه داشته باشید که اگر این گزینه مشخص نشود، هیچ فایل پیکربندی خوانده نمی‌شود و برنامه کاملاً بر اساس مقادیر پیش‌فرض، گزینه‌های خط فرمان و محیط اجرا می‌شود.
تعیین ماشین میزبانی که mpd روی آن اجرا می‌شود.
تنظیم نامی که پس از جستجوی شبکه، توسط کنترل‌کننده‌ها برای این نمونه نمایش داده خواهد شد.
تعیین پورت IP مورد استفاده توسط mpd.
تعیین این‌که آیا مالکیت صف MPD در اختیار ما باشد (-q 1) یا خیر (-q 0). به‌طور پیش‌فرض مالکیت صف در اختیار ما است و بدون واهمه آن را پاکسازی می‌کنیم.
ارسال پیام‌های اشکال‌زدایی/ردیابی به logfilename.
تنظیم میزان پرگویی گزارش‌ها (0-4).
تبدیل به دیمن (انشعاب فرایند و اجرا در پس‌زمینه). استفاده از -D برای این منظور برعکس روال معمول است، اما نویسندگان ترجیح دادند تا با ناپدید شدن غیرمنتظره برنامه، از شگفت‌زده شدن کاربران کم‌تجربه جلوگیری کنند...
تعیین رابط شبکه‌ای که باید برای UPnP استفاده شود.
راه‌اندازی سرویس‌های ohMedia مربوط به OpenHome (به‌ویژه PlayList)، یا عدم راه‌اندازی آن‌ها.
تعیین پورت IP مورد استفاده برای UPnP.

mpd(1),upmpdcli.conf(5)

10 فوریه 2014