NRL互联 保姆程序说明
程序能够监听指定的群组,并记录相关的通信数据。
程序可以录制接收到的音频数据,并保存到指定的文件路径。
程序可以根据配置的定时任务,定期播放预设的信标文件。
程序可以识别文件名中的时间点,并按时间点播放信标文件。
程序可以按文件名末尾的顺序号播放指定文件夹下的音频文件。
程序可以通过采集电脑麦克风,其他音频输入设备,并将音频发送给NRL互联网络。 Windows使用免费的 https://vb-audio.com/Cable/index.htm 虚拟声卡驱动。可以转接第三方软件,如QQ音乐,Foobar2000等任何软件音频
准备8000Hz采样率、单声道、16位深度的WAV文件。如果格式不对,可以使用以下命令进行转换:
ffmpeg -i test1.wav -ac 1 -ar 8000 test3.wav在Linux系统上,需要安装音频支持库:
sudo apt install libasound2-devfind . -type f -size -47000c -delete
编辑配置文件 nrlnanny.yaml,根据需要修改以下参数:
- Server: 服务器地址,例如
"js.nrlptt.com" - Port: 连接端口,例如
"60050" - Callsign: 虚拟盒子的所有者呼号,例如
"BH4RPN" - SSID: 虚拟盒子SSID(目前不支持修改), 内置
250 - Volume: 麦克风通话的音量,例如
0.5 - music_file_Path: 音乐文件路径,例如
"./music" - AudioFile: 信标文件路径和文件名,如果为空则不播放信标,例如
"./test.wav" - RecoderFilePath: WAV录音保存路径,例如
"./recoder" - CronString: CRON格式的定时配置,默认是每10分钟一次,例如
"*/10 * * * *" - WebPort: 网页监听端口,例如
"8080"
git clone https://github.com/hicaoc/nrlnanny.git
cd nrlnannymake installmake build./nrlnannytail -f nrlnanny.log- Go语言环境
- FFmpeg
- libasound2-dev
确保音频设备已正确连接,并且系统音频设置正确。
检查网络连接是否正常,确保能够访问配置中的服务器地址和端口。
确保程序有足够的权限访问录音保存路径和配置文件。