ویرگول
ورودثبت نام
محمدحسین بهرام‌پور
محمدحسین بهرام‌پور
خواندن ۸ دقیقه·۴ سال پیش

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

سلام. با شروع کلاس‌های مجازی - در اثر همه‌گیری ویروس کرونا - نیاز بیش‌تری به استفاده از میکروفون و وبکم داشتم، از اون‌جایی که میکروفون یا وبکم جانبی نداشتم - و از هندزفری و وبکم لپ‌تاپ استفاده می‌کردم، - کیفیت صدا و تصویرم چندان جالب نبود. تا این‌که با DroidCam آشنا شدم.

در این مطلب آموزش استفاده از نرم‌افزار DroidCam روی سیستم‌عامل ویندوز و لینوکس رو می‌گم. شما نیازی به استفاده از جک صوتی ندارید و صرفاً یک تلفن‌همراه و لپ‌تاپ/کامپیوتر کافی‌ست. این اپ قابل نصب بر روی لینوکس، ویندوز، اندروید و IOS می‌باشد، بنابراین گزینه مناسبی برای افراد مختلف هست.

دلیل اصلی این‌کار، کیفیت قابل توجه میکروفون و دوربین تلفن‌همراه نسبت به میکروفون و وبکم لپ‌تاپ هست. و از طرفی نیاز به خرید وبکم برای کامپیوتر رو برطرف می‌کنه.

این مطلب برای سیستم‌عامل ویندوز و لینوکس نوشته شده، شما فقط بخش‌های مربوط به سیستم‌عامل خودتون رو بخونید. درصورتی که سیستم شما وای‌فای نداره (مثلا از کامپیوتر استفاده می‌کنید و وای‌‌‌فای جانبی ندارید)، با استفاده از کابل USB به کامپیوتر نت بدید. توجه کنید که چه با وای‌فای و چه از طریق USB وصل شده باشید، از حجم بسته اینترنت شما مصرف نمی‌شه.


فهرست عناوین

» ۱ - آشنایی با DroidCam

» ۲ - نصب در تلفن‌همراه

» ۳ - نصب در لپ‌تاپ/کامپیوتر

» » ۳.۱ - نصب در ویندوز

» » ۳.۲ - نصب در لینوکس

» ۴ - نحوه استفاده از نرم‌افزار

» » ۴.۱ - نحوه استفاده در ویندوز

» » ۴.۲ - نحوه استفاده در لینوکس

» ۵ - منابع




۱ - آشنایی با DroidCam

این اَپ، تلفن‌همراه شما رو به سادگی و با کیفیت بالا، به یک میکروفون و وبکم برای لپ‌تاپ/کامپیوترتون تبدیل می‌کنه. توجه کنید که کیفیت خروجی، به کیفیت میکروفون و دوربین تلفن‌همراه‌تون بستگی داره. همچنین می‌تونید از دوربین پشت تلفن‌همراه‌تون استفاده کنید تا کیفیت تصویر بهتری داشته باشید.

در تصویر زیر نحوه انجام این کار رو می‌بینید:

نحوه انتقال صدا و تصویر
نحوه انتقال صدا و تصویر

ویژگی‌های اصلی:

+ اتصال از طریق وای‌فای یا کابل USB.

+ استفاده رایگان از کاربرد‌های عادی (برخی ویژگی‌های اضافه نیاز به خرید اکانت دارند).

+ استفاده از تلفن‌همراه وقتی که DroidCam در پس‌زمینه اجرا می‌شود (اندروید).

+ ساده، سبک، ایمن، کارآمد.

+ مورد اعتماد میلیون‌ها کاربر (بیش از ۱۰ میلیون نصب در گوگل‌پلی).

+ امتیاز 4.5 در گوگل‌پلی و 4.7 در اپ‌استور.

در ضمن این اپ تبلیغات قابل تحملی رو نشون می‌ده.

برای اطلاعات بیشتر و دانلود فایل‌ها می‌تونید به سایت DroidCam مراجعه کنید.




۲ - نصب در تلفن‌همراه

این اپ در سیستم‌عامل‌های اندروید و IOS قابل استفاده‌ست. برای نصب از لینک‌های زیر استفاده کنید:

- لینک نصب در اندروید (از طریق گوگل‌پلی)

نسخه اندروید در گوگل‌پلی
نسخه اندروید در گوگل‌پلی

- لینک نصب در IOS (از طریق اپ‌استور)

نسخه IOS در اپ‌استور
نسخه IOS در اپ‌استور


۳ - نصب در لپ‌تاپ/کامپیوتر

این اپ به راحتی در سیستم‌عامل‌ ویندوز نصب می‌شه، در مورد لینوکس کمی کار می‌بره که سعی کردم همه مراحل رو با جزئیات بگم.


۳.۱ - نصب در ویندوز

مراحل نصب در ویندوز:

۱. فایل برنامه را دانلود کنید:

لینک مستقیم - صفحه رسمی اپ

۲. نصب‌ش کنید:

روی فایل دانلود شده راست کلیک کرده و گزینه Run as administrator رو انتخاب کنید.

روی گزینه next بزنید:

مراحل نصب DroidCam در ویندوز
مراحل نصب DroidCam در ویندوز

در صورت موافقت، شرایط استفاده از اپ رو تایید کنید (I Agree):

مراحل نصب DroidCam در ویندوز
مراحل نصب DroidCam در ویندوز

در صورت تمایل مسیر نصب رو تغییر بدید و بعد روی گزینه next بزنید:

مراحل نصب DroidCam در ویندوز
مراحل نصب DroidCam در ویندوز

اگر بخواهید از طریق کابل USB به لپ‌تاپ/کامپیوتر متصل بشید، بهتره که گزینه‌های زیر رو تیک بزنید. اتصال از طریق کابل USB رو نگفتم، چون نسبت به اتصال از طریق شبکه کمی سخت‌تر هست و ممکنه نیاز به نصب درایور داشته باشید. اگر تمایل به استفاده از این روش دارید، این لینک رو ببینید. در صورتی که از تلفن‌همراه اندرویدی دارید، می‌تونید تیک Apple USB Support رو بردارید. و اگر سیستم‌عامل IOS دارید، می‌تونید تیک Android USB Support رو بردارید. همینطور می‌تونید جفتش رو فعال بزارید. سپس روی Install بزنید:

مراحل نصب DroidCam در ویندوز
مراحل نصب DroidCam در ویندوز

پس از چند دقیقه برنامه نصب شده و با این صفحه مواجه می‌شید:

مراحل نصب 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 در اندروید

روی ویندوز با چنین صفحه‌ای مواجه می‌شید:

محیط DroidCam در ویندوز
محیط DroidCam در ویندوز

آی‌پی تلفن‌همراه‌تون - WiFi IP - رو در فیلد Device IP در اپ ویندوز بزنید. انتخاب کنید که صدا یا تصویر یا هر دو رو می‌خواهید. سپس روی دکمه Start بزنید. در این قسمت صدا و تصویر شما (با توجه به گزینه‌هایی که انتخاب کردید)، وصل شده.

برای مطمئن شدن از اتصال صدا می‌تونید Sound settings رو سرچ کنید:

منوی سرچ ویندوز
منوی سرچ ویندوز

با وارد شدن به تنظمیات باید با چنین صفحه‌ای روبرو بشید:

تنظمیات صدا در ویندوز
تنظمیات صدا در ویندوز

در صورتی که در قسمت Input چیزی به جز DroidCam نوشته شده بود، خودتون از منوی مربوطه گزینه DroidCam Virtual Audio رو انتخاب کنید.

برای وبکم، باید در محیط هر برنامه بصورت مجزا DroidCam رو انتخاب کنید.


۴.۲ - نحوه استفاده در لینوکس

با نوشتن droidcam در ترمینال این اپ رو باز کنید و همینطور می‌تونید با سرچ کردن DroidCam در اپ‌های سیستم‌تون پیداش کنید. اپ رو در تلفن‌همراه‌تون هم باز کنید.

روی اندروید با چنین صفحه‌ای مواجه می‌شید (برای IOS نیز بسیار مشابه هست):

محیط DroidCam در اندروید
محیط DroidCam در اندروید

روی لینوکس با چنین صفحه‌ای مواجه می‌شید:

محیط DroidCam در لینوکس
محیط DroidCam در لینوکس

آی‌پی تلفن‌همراه‌تون - WiFi IP - رو در فیلد Device IP در اپ ویندوز بزنید. انتخاب کنید که صدا یا تصویر یا هر دو رو می‌خواهید. سپس روی دکمه Start بزنید. در این قسمت صدا و تصویر شما (با توجه به گزینه‌هایی که انتخاب کردید)، وصل شده.

برای مطمئن شدن از اتصال صدا می‌تونید وارد تنظیمات صدا بشید (در این‌جا محیط GNOME رو می‌بینید که معمولاً در توزیع ubuntu و مشتقات اون دیده می‌شه)، این کار رو با سرچ کردن sound انجام بدید:

منوی سرچ در اوبونتو
منوی سرچ در اوبونتو

با وارد شدن به تنظمیات باید با چنین صفحه‌ای روبرو بشید:

در صورتی که در قسمت Input چیزی به جز Built-in Audio نوشته شده بود، خودتون از منوی مربوطه این گزینه رو انتخاب کنید.
در صورتی که در قسمت 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
فایل bashrc پس از اضافه کردن alias مربوط به صدای DroidCam

از این پس هربار که dcs رو در ترمینال بزنید، PulseAudio صدای DroidCam رو شناسایی می‌کنه. البته شما می‌تونید از alias دیگری بجای dcs استفاده کنید.




۵ - منابع

فهرست منابع استفاده شده:




... پایان مطلب.

میکروفونوبکمویندوزلینوکسdroidcam
دانشجوی مهندسی کامپیوتر، امیدوار، به دنبال یه زندگی هیجان انگیز و علاقه‌مند به نرم‌افزارهای متن‌باز.
شاید از این پست‌ها خوشتان بیاید