在 Linux 中使用手机作为麦克风

som*_*non 25 sound android microphone phone audio-recording

我有双启动 Windows 和 Ubuntu。由于我在桌面上不使用任何麦克风,因此我开始使用名为“WO Mic”的应用程序将我的 Android 手机的麦克风连接到我在 Windows 中的桌面。一个不错的选择,对吧?

好吧,遗憾的是,任何基于 Linux 的操作系统都不支持 WO Mic,所以我想知道是否有任何替代品或任何应用程序可以通过 Wi-Fi 或 USB 在 Ubuntu 上使用我的手机作为麦克风。(但最好是 Wi-Fi)。

小智 9

我使用 Mumble(桌面客户端)+ Murmur(作为 LAN 服务器)+ Plumble(Android/iOS 客户端)。这导致我曾经实现的最低延迟(听起来几乎像正常的环回,理论上 7 毫秒 WiFi 延迟 + 2x 10 毫秒编解码器延迟 = 27 毫秒)。

有关最新版本,请参阅github.com/pzmarzly/mic_over_mumble

自述文件的片段 (rev 8c827fe)

  1. 安装 Mumble(桌面客户端)+ Murmur(服务器)+ Plumble(Android/iOS 客户端)。将所有 3 个程序设置为使用最佳质量和最小延迟。将移动客户端设置为始终流式传输。

  2. 要在 Ubuntu 上安装 Mumble + Murmur,您可以使用:

    sudo apt install mumble mumble-server
    sudo systemctl stop mumble-server.service
    sudo systemctl disable mumble-server.service
    
    Run Code Online (Sandbox Code Playgroud)
  3. 复制到mic_over_mumble任何地方 - 它将~/.mic_over_Mumble用作配置目录。

  4. 运行mic_over_mumble。它将在 LAN 上启动服务器,然后启动 Mumble(如果要求输入昵称,请输入 SuperUser 以外的任何内容)。然后手动将您的移动设备连接到 LAN 服务器。请注意 Mumble 移动应用程序存在一些问题

  5. 然后,设置您的程序以使用“Monitor_of_Mumble”或“VirtualMic”作为输入设备(它们是链接的)。例如在 OBS 中:

    OBS配置截图

mic_over_mumble脚本副本(rev 8c827fe)

sudo apt install mumble mumble-server
sudo systemctl stop mumble-server.service
sudo systemctl disable mumble-server.service
Run Code Online (Sandbox Code Playgroud)


Liv*_*eBT 6

编辑 2020-06-07:最初托管该软件的站点似乎已重命名。请注意:我只是在这里回答一个用户的问题。我自己没有使用过该软件,我不会认可我自己不使用的软件。


WO麦克风的计划?您是否尝试过下载客户端/驱动程序并按照 Ubuntu 的说明进行操作?

  1. 加载驱动模块

     $ sudo insmod wo_snd_capture-x86.ko
    
    Run Code Online (Sandbox Code Playgroud)
  2. 从客户端连接

    • 通过 Wifi 连接。您可以在 WO Mic 应用程序界面上找到 IP 地址。

         $ micclient-ubuntu-x86 -t Wifi 192.168.1.100
      
      Run Code Online (Sandbox Code Playgroud)
    • 通过蓝牙连接。

         $ micclient-ubuntu-x86 -t Bluetooth xx:xx:xx:xx:xx:xx
      
      Run Code Online (Sandbox Code Playgroud)

      xx:xx:xx:xx:xx:xx 代表手机蓝牙地址。您可以在手机上查询:设置->关于手机->状态->蓝牙地址。

以上示例适用于 32 位 Ubuntu。如果您使用的是 64 位,请将客户端和驱动程序文件名替换为下载的 xxx-x86_64 文件名。

  • 我得到了`请先加载 ALSA snd-aloop。`,所以我需要做:`sudo modprobe snd-aloop` 然后我必须以 root 身份运行 `micclient-ubuntu-x86`(使用 `sudo`)。然后它起作用了,是的。 (2认同)
  • 如何通过 USB 连接? (2认同)