RtpMic یک برنامه کوچک اما قدرتمند برای پخش صوتی زنده از میکروفون دستگاه اندرویدی (یا از طریق هدست بلوتوث متصل) از طریق شبکه WiFi یا 3G است.
از RtpMic استفاده کنید:
- نظارت بر صدا
- تشخیص VoIP
- نظارت بر QoS
- تست عملکرد شبکه
جریان از طریق پروتکل حمل و نقل در زمان واقعی (RTP) انجام می شود.
جریان را می توان در رایانه شخصی یا دستگاه تلفن همراه دیگری دریافت کرد.
کدک ها:
- GSM 6.10
- G.711a
- G.711u
- G.722
- L16 مونو
- DVI4 (IMA ADPCM) در 8000 ، 11025 ، 16000 و 22050 هرتز
- G.726-32 (RTP PT = 96)
اگر می خواهید صدا را از میکروفون هدست بلوتوث متصل کنید ، "هدست بلوتوث" را در بخش منبع صوتی تنظیمات پیش فرض بررسی کنید.
برای پخش صوتی به بسیاری از رایانه های شخصی / موبایل در یک شبکه WiFi با قابلیت چند کاره ، "Multicast IP" را انتخاب کنید (در صورت تمایل می توانید IP و پورت multicast را تغییر دهید) یا "Broadcast IP" را انتخاب کنید.
*** در بعضی از دستگاه های دریافت بسته های IP پخش شده هنگام خاموش کردن صفحه توسط دکمه روشن ، متوقف می شود. اگر این مورد است به جای آن از multicast استفاده کنید.
برای پخش صوت به دستگاه اندرویدی ، که به عنوان یک نقطه دسترسی WiFi عمل می کند ، "AndroidAP IP" را انتخاب کنید.
برای پخش صوت فقط به یک رایانه / موبایل در هر نقطه از جهان "دستی دستی" را انتخاب کرده و آدرس IP هدف را وارد کنید.
پخش با کیفیت بالا (مونو L16 در 44100 هرتز) از 750 - 800 کیلوبیت در ثانیه از پهنای باند شبکه استفاده می کند که ممکن است در 3G در دسترس نباشد. در این صورت از کدک های دیگر موجود استفاده کنید - G.722 یا GSM. اگر به سازگاری با بازیکنان شخص ثالث نیاز دارید از G.711 استفاده کنید.
برای دریافت جریان صوتی از برنامه اندرویدی RtpSpk یا پخش کننده رسانه مورد علاقه خود ، به عنوان مثال VLC استفاده کنید.
برای دریافت جریان صوتی L16 ، G.711a (u) یا GSM6.10 با VLC "رسانه" -> "باز کردن جریان شبکه" را از فهرست VLC انتخاب کرده و آدرس زیر را وارد کنید: "rtp: // @: 55555".
برای دریافت جریان صوتی G.722 از ffplay استفاده کنید: "ffplay rtp: //: 55555 -acodec g722".
ffplay یک پخش کننده رسانه مفید و بخشی از پروژه ffmpeg است.
نسخه Android VLC نیز می تواند مورد استفاده قرار گیرد.
اگر می خواهید RtpMic بعد از راه اندازی مجدد دستگاه بارگیری شود ، "بخش بار" را در بخش برنامه از فهرست تنظیمات پیش فرض بررسی کنید.
اگر می خواهید RtpMic بلافاصله پس از بارگذاری جریان را شروع کند ، "بخش شروع خودکار" را در بخش برنامه از فهرست تنظیمات پیش فرض بررسی کنید.
اگر می خواهید RtpMic را از راه دور کنترل کنید ، "فعال کردن" در بخش رابط وب از تنظیمات پیش فرض را بررسی کنید. برای اتصال آدرس زیر را در یک مرورگر وارد کنید: "https: // android_device_ip: 8443".
برای تهیه گواهی پرونده ، پرونده rtpmic.p12 ، حاوی گواهی سرور و کلید خصوصی را در پوشه ریشه sdcard قرار دهید.
اگر یکی ندارید ، آن را با دستور زیر تولید کنید (از IMEI دستگاه خود به عنوان رمز عبور استفاده کنید):
optssl req -x509 - کلید جدید rsa: 4096 - کلمه myKey.pem - بدون گواهی نامه.pem - روزهای 365 روز
و بسته بندی آن را با:
opensl pkcs12 -export -out rtpmic.p12 -inkey myKey.pem -in cert.pem
!!! متأسفیم ، به دلیل خط مشی های Google Play ، رابط وب HTTP از بین می رود.