تبدیل تلفن‌همراه به میکروفون و وبکم

سلام. با شروع کلاس‌های مجازی - در اثر همه‌گیری ویروس کرونا - نیاز بیش‌تری به استفاده از میکروفون و وبکم داشتم، از اون‌جایی که میکروفون یا وبکم جانبی نداشتم - و از هندزفری و وبکم لپ‌تاپ استفاده می‌کردم، - کیفیت صدا و تصویرم چندان جالب نبود. تا این‌که با DroidCam آشنا شدم.در این مطلب آموزش استفاده از نرم‌افزار DroidCam روی سیستم‌عامل ویندوز و لینوکس رو می‌گم. شما نیازی به استفاده از جک صوتی ندارید و صرفاً یک تلفن‌همراه و لپ‌تاپ/کامپیوتر کافی‌ست. این اپ قابل نصب بر روی لینوکس، ویندوز، اندروید و IOS می‌باشد، بنابراین گزینه مناسبی برای افراد مختلف هست.دلیل اصلی این‌کار، کیفیت قابل توجه میکروفون و دوربین تلفن‌همراه نسبت به میکروفون و وبکم لپ‌تاپ هست. و از طرفی نیاز به خرید وبکم برای کامپیوتر رو برطرف می‌کنه.این مطلب برای سیستم‌عامل ویندوز و لینوکس نوشته شده، شما فقط بخش‌های مربوط به سیستم‌عامل خودتون رو بخونید. درصورتی که سیستم شما وای‌فای نداره (مثلا از کامپیوتر استفاده می‌کنید و وای‌‌‌فای جانبی ندارید)، با استفاده از کابل USB به کامپیوتر نت بدید. توجه کنید که چه با وای‌فای و چه از طریق USB وصل شده باشید، از حجم بسته اینترنت شما مصرف نمی‌شه.فهرست عناوین» ۱ - آشنایی با DroidCam» ۲ - نصب در تلفن‌همراه» ۳ - نصب در لپ‌تاپ/کامپیوتر» » ۳.۱ - نصب در ویندوز» » ۳.۲ - نصب در لینوکس» ۴ - نحوه استفاده از نرم‌افزار» » ۴.۱ - نحوه استفاده در ویندوز» » ۴.۲ - نحوه استفاده در لینوکس» ۵ - منابع۱ - آشنایی با DroidCamاین اَپ، تلفن‌همراه شما رو به سادگی و با کیفیت بالا، به یک میکروفون و وبکم برای لپ‌تاپ/کامپیوترتون تبدیل می‌کنه. توجه کنید که کیفیت خروجی، به کیفیت میکروفون و دوربین تلفن‌همراه‌تون بستگی داره. همچنین می‌تونید از دوربین پشت تلفن‌همراه‌تون استفاده کنید تا کیفیت تصویر بهتری داشته باشید.در تصویر زیر نحوه انجام این کار رو می‌بینید:نحوه انتقال صدا و تصویرویژگی‌های اصلی:+ اتصال از طریق وای‌فای یا کابل USB.+ استفاده رایگان از کاربرد‌های عادی (برخی ویژگی‌های اضافه نیاز به خرید اکانت دارند).+ استفاده از تلفن‌همراه وقتی که DroidCam در پس‌زمینه اجرا می‌شود (اندروید).+ ساده، سبک، ایمن، کارآمد.+ مورد اعتماد میلیون‌ها کاربر (بیش از ۱۰ میلیون نصب در گوگل‌پلی).+ امتیاز 4.5 در گوگل‌پلی و 4.7 در اپ‌استور.در ضمن این اپ تبلیغات قابل تحملی رو نشون می‌ده.برای اطلاعات بیشتر و دانلود فایل‌ها می‌تونید به سایت DroidCam مراجعه کنید.۲ - نصب در تلفن‌همراهاین اپ در سیستم‌عامل‌های اندروید و IOS قابل استفاده‌ست. برای نصب از لینک‌های زیر استفاده کنید:- لینک نصب در اندروید (از طریق گوگل‌پلی)نسخه اندروید در گوگل‌پلی- لینک نصب در IOS (از طریق اپ‌استور)نسخه IOS در اپ‌استور۳ - نصب در لپ‌تاپ/کامپیوتراین اپ به راحتی در سیستم‌عامل‌ ویندوز نصب می‌شه، در مورد لینوکس کمی کار می‌بره که سعی کردم همه مراحل رو با جزئیات بگم.۳.۱ - نصب در ویندوزمراحل نصب در ویندوز:۱. فایل برنامه را دانلود کنید: لینک مستقیم - صفحه رسمی اپ۲. نصب‌ش کنید:روی فایل دانلود شده راست کلیک کرده و گزینه Run as administrator رو انتخاب کنید.روی گزینه next بزنید:مراحل نصب DroidCam در ویندوزدر صورت موافقت، شرایط استفاده از اپ رو تایید کنید (I Agree):مراحل نصب DroidCam در ویندوزدر صورت تمایل مسیر نصب رو تغییر بدید و بعد روی گزینه next بزنید:مراحل نصب DroidCam در ویندوزاگر بخواهید از طریق کابل USB به لپ‌تاپ/کامپیوتر متصل بشید، بهتره که گزینه‌های زیر رو تیک بزنید. اتصال از طریق کابل USB رو نگفتم، چون نسبت به اتصال از طریق شبکه کمی سخت‌تر هست و ممکنه نیاز به نصب درایور داشته باشید. اگر تمایل به استفاده از این روش دارید، این لینک رو ببینید. در صورتی که از تلفن‌همراه اندرویدی دارید، می‌تونید تیک Apple USB Support رو بردارید. و اگر سیستم‌عامل IOS دارید، می‌تونید تیک Android USB Support رو بردارید. همینطور می‌تونید جفتش رو فعال بزارید. سپس روی Install بزنید:مراحل نصب DroidCam در ویندوزپس از چند دقیقه برنامه نصب شده و با این صفحه مواجه می‌شید:مراحل نصب DroidCam در ویندوز۳.۲ - نصب در لینوکسگاهی اوقات پس از آپدیت کردن کِرنل سیستم‌عامل، نیاز به نصب مجدد صدا می‌باشد. بنابراین توصیه می‌کنم به‌جای دایرکتوری tmp/ (محتوای این دایرکتوری هنگام خاموش شدن سیستم، پاک می‌شود) از یک دایرکتوری دائمی مانند Downloads/ استفاده کنید.مراحل نصب در لینوکس:۱. ترمینال را باز کنید (با کلیدهای ترکیبی alt + shift + t، یا سرچ کلمه terminal در منوی جستجوری اپ‌ها).۲. مطمئن بشید که دانلود منیجر wget رو نصب دارید:$ wget --version ### output ### bash: Unknown command: wgetاگر با چنین خروجی مواجه بشید یعنی که این پکیج/اپ نصب نیست. پس بیاید نصب‌ش کنیم:- کاربران آرچ و مشتقات اون (مانند مانجارو):$ sudo pacman -S wget- کاربران دبیان و مشتقات اون (مانند اوبونتو):$ sudo apt install wget۳. به دایرکتوری دلخواه رفته، فایل برنامه رو دانلود و استخراج کنید:$ wget -O droidcam_latest.zip https://files.dev47apps.net/linux/droidcam_1.7.1.zip $ unzip droidcam_latest.zip -d droidcamحال می‌توانید فایل فشرده رو حذف کنید:$ rm droidcam_latest.zip۴. سپس به پوشه استخراج شده برید و کلاینت DroidCam رو نصب کنید:$ cd droidcam && sudo ./install-client۵. نصب ماژول تصویر:می‌تونید از ماژول پیش‌فرض v4l2loopback استفاده کنید اما برای شناخته شدن بهتر DroidCam در لیست وبکم‌ها و راه‌اندازی مجدد پس از هربار ری‌بوت شدن سیستم، بهتره از ماژول v4l2loopback-dc استفاده کنید.ابتدا پکیج‌های زیر رو نصب کنید:- کاربران آرچ و مشتقات اون (مانند مانجارو):$ sudo pacman -S gcc make- کاربران دبیان و مشتقات اون (مانند اوبونتو):$ sudo apt install gcc makeو حالا ماژول تصویر رو نصب کنید:$ sudo ./install-video۶. نصب ماژول صدا:$ sudo ./install-soundبرای این‌که میکروفون در PulseAudio نشون داده بشه، به صورت زیر عمل کنید:$ arecord -l ### output ### **** List of CAPTURE Hardware Devices **** card 0: PCH [HDA Intel PCH], device 0: ALC269VC Analog [ALC269VC Analog] Subdevices: 1/1 Subdevice #0: subdevice #0دستگاه فوق رو به صورت hw=0,0 مشخص می‌کنید. سپس فایل etc/pulse/default.pa/ رو ادیت کنید.ابتدا فایل رو باز می‌کنیم (من از ادیتور ترمینالی vim استفاده کردم):$ vim etc/pulse/default.pa/کلید ترکیبی shift+o رو بزنید تا بتونید در خط اول بنویسید. متن زیر رو کپی کنید:load-module module-alsa-source device=hw:0,0وارد ادیتور بشید و کلید ترکیبی ctrl+shift+v رو بزنید. سپس کلید ترکیبی :+shift رو زده و بنویسید wq، در نهایت کلید اینتر رو بزنید تا تغییرات ذخیره بشن.حالا PulseAudio رو ریست کنید:$ pulseaudio -k ; pulseaudio -Dبه همین سادگی :)اگر بخواهید از طریق کابل USB به لپ‌تاپ/کامپیوتر متصل بشید، این لینک رو ببینید. اتصال از طریق کابل USB رو نگفتم، چون نسبت به اتصال از طریق شبکه کمی سخت‌تر هست و ممکنه نیاز به نصب درایور داشته باشید.جهت نیاز به اطلاعات بیش‌تر درباره نصب در لینوکس به این لینک مراجعه کنید.۴ - نحوه استفاده از نرم‌افزارشاید ساده‌ترین راه انتقال صدا و تصویر استفاده از وای‌‌فای باشه. پس به سراغ این روش می‌رم.مطمئن شید که تلفن‌همراه و لپ‌تاپ/کامپیوتر در یه شبکه باشن. یعنی چی؟ یعنی هر دو دستگاه توسط یه مودم/تلفن‌همراه اینترنت بگیرن. مثلاً اگه لپ‌تاپ رو به وای‌فای مودم خونه وصل کردید، تلفن‌همراه‌تون هم باید به همون وای‌فای وصل باشه. همنیطور می‌تونید Hotspot تلفن‌همراه‌تون رو فعال کنید و لپ‌تاپ رو هم به این وای‌فای وصل کنید. یا می‌تونید نت تلفن‌همراه رو از طریق کابل به لپ‌تاپ/کامپیوتر بدید.توجه کنید که این کار باعث مصرف اینترنت شما نمی‌شه چون هر دو دستگاه در یه شبکه قرار دارن. و اگر اینطور نباشه، اصلا اتصال برقرار نمی‌شه.۴.۱ - نحوه استفاده در ویندوزلوگو این اپ روی صفحه دسکتاپ شما موجوده و همینطور می‌تونید با سرچ کردن DroidCam در اپ‌های سیستم‌تون پیداش کنید. اپ رو در ویندوز و تلفن‌همراه‌تون باز کنید.روی اندروید با چنین صفحه‌ای مواجه می‌شید (برای IOS نیز بسیار مشابه هست):محیط DroidCam در اندرویدروی ویندوز با چنین صفحه‌ای مواجه می‌شید:محیط DroidCam در ویندوزآی‌پی تلفن‌همراه‌تون - WiFi IP - رو در فیلد Device IP در اپ ویندوز بزنید. انتخاب کنید که صدا یا تصویر یا هر دو رو می‌خواهید. سپس روی دکمه Start بزنید. در این قسمت صدا و تصویر شما (با توجه به گزینه‌هایی که انتخاب کردید)، وصل شده.برای مطمئن شدن از اتصال صدا می‌تونید Sound settings رو سرچ کنید:منوی سرچ ویندوزبا وارد شدن به تنظمیات باید با چنین صفحه‌ای روبرو بشید:تنظمیات صدا در ویندوزدر صورتی که در قسمت Input چیزی به جز DroidCam نوشته شده بود، خودتون از منوی مربوطه گزینه DroidCam Virtual Audio رو انتخاب کنید.برای وبکم، باید در محیط هر برنامه بصورت مجزا DroidCam رو انتخاب کنید.۴.۲ - نحوه استفاده در لینوکسبا نوشتن droidcam در ترمینال این اپ رو باز کنید و همینطور می‌تونید با سرچ کردن DroidCam در اپ‌های سیستم‌تون پیداش کنید. اپ رو در تلفن‌همراه‌تون هم باز کنید.روی اندروید با چنین صفحه‌ای مواجه می‌شید (برای IOS نیز بسیار مشابه هست):محیط DroidCam در اندرویدروی لینوکس با چنین صفحه‌ای مواجه می‌شید:محیط DroidCam در لینوکسآی‌پی تلفن‌همراه‌تون - WiFi IP - رو در فیلد Device IP در اپ ویندوز بزنید. انتخاب کنید که صدا یا تصویر یا هر دو رو می‌خواهید. سپس روی دکمه Start بزنید. در این قسمت صدا و تصویر شما (با توجه به گزینه‌هایی که انتخاب کردید)، وصل شده.برای مطمئن شدن از اتصال صدا می‌تونید وارد تنظیمات صدا بشید (در این‌جا محیط GNOME رو می‌بینید که معمولاً در توزیع ubuntu و مشتقات اون دیده می‌شه)، این کار رو با سرچ کردن sound انجام بدید:منوی سرچ در اوبونتوبا وارد شدن به تنظمیات باید با چنین صفحه‌ای روبرو بشید:در صورتی که در قسمت Input چیزی به جز Built-in Audio نوشته شده بود، خودتون از منوی مربوطه این گزینه رو انتخاب کنید.حالا اگر صحبت کنید، می‌بینید که نوارهای خطی در قسمت Input Device با یک رنگ شروع به پر شدن می‌کنن.برای وبکم، باید در محیط هر برنامه بصورت مجزا DroidCam رو انتخاب کنید.در صورت تمایل به استفاده از نسخه ترمینالی این اپ، droidcam-cli را در ترمینال بزنید تا نحوه استفاده و آپشن‌ها رو بهتون نشون بده.‌با توجه به تنظیماتی که در بخش ۳.۲ انجام دادیم، PulseAudio باید DroidCam رو شناسایی کنه. اما اگر باز هم موفق نبود، و هنوز صدا رو از طریق میکروفون تلفن‌همراه نداشتید، از کامند زیر استفاده کنید:$ pacmd load-module module-alsa-source device=hw:Loopback,1,0برای این‌که لازم نباشه هربار چنین کامند طولانی رو وارد کنید، این کامند رو بعنوان یک alias در shell سیستم‌تون وارد کنید (در اینجا فرض شده که از شل bash استفاده می‌کنیم):۱ - ابتدا فایل کانفیگ bash رو باز می‌کنیم (از ادیتور vim استفاده کردم، شما می‌تونید از ادیتورهای دیگه هم استفاده کنید):$ vim ~/.bashrcکلید ترکیبی shift+o رو بزنید تا بتونید در خط اول بنویسید. متن زیر رو کپی کنید:alias dcs=&quotpacmd load-module module-alsa-source device=hw:Loopback,1,0&quotوارد ادیتور بشید و کلید ترکیبی ctrl+shift+v رو بزنید. سپس کلید ترکیبی :+shift رو زده و بنویسید wq، در نهایت کلید اینتر رو بزنید. صفحه شما باید چیزی مشابه عکس زیر باشد:فایل bashrc پس از اضافه کردن alias مربوط به صدای DroidCamاز این پس هربار که dcs رو در ترمینال بزنید، PulseAudio صدای DroidCam رو شناسایی می‌کنه. البته شما می‌تونید از alias دیگری بجای dcs استفاده کنید.۵ - منابعفهرست منابع استفاده شده:وب‌سایت DroidCamفروشگاه گوگل و اپل (برای دریافت تصاویر و آمار دانلود)ویکی آرچ (برای عدم شناسایی DroidCam توسط PulseAudio)... پایان مطلب.