手机作电脑的无线扬声器——SoundWire

瞎扯

各位伙伴的计算机(没有的氵衮)有没有出现过一下情况?:

  • 不想买音频输出设备(如音响、蓝牙音箱)

  • 音频输出设备损坏且没买新的

  • 电脑的前置音频输出接口(耳机孔)损坏

  • 没钱

以上情况多多少少对电脑音频正常播出有所影响,而且是不好的影响,,,

所以有解决办法吗?

有!

而且很简单,但是需要您满足以下物质条件:

  1. 人脑

  2. Windows 电脑(推荐 7 版本以上,不要云电脑!!)

  3. Android(安卓)手机 x1,要求版本最好在 6 以上。


测试设备

Windows 10 组装台式机 x1(RAM 4G/12G)

OPPO PBMF00(A7)Android 8 手机 x1

耳塞式耳机 x1

可联网的路由器 x1


开始折腾

首先,保证您的手机和电脑连接到同一个 WiFi,如果没条件请手机开热点或连接数据线并开启数据线共享网络(不多赘述)。

然后,,,下载一个中文名为 【无线扬声器】 的玩意

下载必备程序

下面这些软件都是来自其他网络站点的汉化版,原软件为英文版。

电脑端

download
来源:夸克网盘

用电脑下载完后将文件解压到 D\Program Files 或其他非系统盘目录中。

解压完后,打开同目录内的 soundwire 文件夹,给 SoundWire.exe 程序创建桌面快捷方式。

把 apk 文件传送到安卓手机,手机打开 apk 文件安装即可,这个不用多说,如有误报病毒直接忽视。


实操

首先,确保电脑和手机处于同一网络下。

打开电脑端的 SoundWire 程序,

级别栏目里的绿色柱状声音反馈是有播放音频才有的,在写此文时站长正在放音乐。

记下服务器地址中以 192.168.1x.xx 开头的 C 类 IP 地址(局域网内专属,故需在同意局域网内),然后打开手机的手机音响软件,在服务器文本编辑框填写电脑端服务器地址的值。

上面的“gkcoll”可在 右上角三点 -> 设置 里面进行设定。

点击屏幕中间那个线圈图像的按钮,待其里面线圈由白色变成橙色,电脑端显示“已连接”或“连接到 xxx”就算连接成功。

上图底部的缓冲区延迟可以在设置中设置,后面会讲。

此时电脑可以通过音频输出栏控制手机端音量的大小,手机也可以通过物理按键调节音量播放时的大小(总之两者不能有任何一个为 0 )。(电脑任务栏右侧的音量调节对手机无效,因为手机不是直接接入电脑的音频播放设备)


结果

现在,整个安装、配置过程就结束了,手机可以正常听见电脑的音频,如果还是听不见建议安装或升级一下电脑的声卡驱动并重启。

插耳机也可以正常听见才是正常的。


其他注意事项

在使用过程中,你可能会感到手机收到并播放的音频和实际电脑操作播放的音频明显对不上,手机至少有 1 秒左右的延迟。

这一秒虽少,但是如果实在打 FPS 枪战游戏就不好了,因为这些游戏需要听脚步声辨别位置。

According to 网上的说法以及软件官网,现在帮大家解决这一难题。

原文

Changing SoundWire Settings

Press the menu button (three dots) and select “Settings” to change SoundWire settings. Some setting changes require SoundWire to reconnect, so you may hear a momentary audio gap.

Audio buffer size: This setting controls audio latency. Small buffer sizes give lower latency (shorter audio delay), but can cause choppy sound. Large buffer sizes help eliminate choppy sound, but increase latency. At low buffer sizes SoundWire is fast enough to play audio from movies while watching in real time, although you will need a good WiFi signal and may still notice minor audio glitches. Some Android devices may not handle very small buffers well, if so then increase the buffer size. Don’t use a Bluetooth speaker/headset when you want low latency because Bluetooth often has terrible latency. When you don’t need very low latency select a larger buffer size like 128k. With the SoundWire full version app you can set the buffer size precisely in milliseconds when Pro Mode is enabled. Note that some Android devices place a fairly high limit on the minimum buffer size when not using native audio, so you may want to set native audio to “Auto” in app settings if you haven’t already. Phones and tablets which support Android low-latency audio should also have native audio set to “Auto” for best latency performance, with the correct audio sample rate set at the server. See “Android Native Audio” below for additional tips on latency.

Audio compression: By default SoundWire sends uncompressed audio (PCM) over the network. Turning on audio data compression greatly reduces the required network bandwidth by 90% or more, with virtually no increase in latency. The default bit rate is 128 kbps but may be changed to 256 or 64 kbps (VBR target rate). SoundWire uses the advanced Opus codec which has excellent sound quality at 128 kbps, so you should not normally need to change the bit rate. For voice-only audio a 20 kbps rate is provided, but be careful not to use this setting for music since it results in low-quality monophonic sound. Turn on compression whenever reduced data usage is desirable, e.g. weak WiFi signal or with cell networks. Compression can reduce audio dropouts and make latency more consistent if your WiFi performance is poor. SoundWire may use slightly more battery power when compression is on. Compression requires the full version of SoundWire, in the free version compression will work for a 10 minute trial period.

From SoundWire Audio Communication System

很好,看不懂是吧,那就看下面。

  1. 首先打开手机端软件的设置(点击右上角三点)。

  2. 找到音频缓冲区大小设置选项:

  3. 点击,在弹出的“输入音频缓冲区大小(毫秒)”处把原本较大的数字改小(如果你需要较流畅的音质,请忽视本条),如果不知道改多小就往死里填,然后它会自动识别该大小是否被安卓支持,若不支持会帮你提升到 40 。

  4. 若还是有较大延迟,可以把音频压缩项打开。

打开一部电影,声音和嘴型基本吻合。


祝您食用愉快!

阅读剩余
THE END