方案介绍
采集端:津云app音频
推流客户端:FFmpeg+pavucontrol-qt
推流直播平台:SRS
这里用ubuntu的虚拟机借助xdroid安装津云安卓app。
ubuntu安装这里略过
注意如果是ESXi的虚拟机,需要通过VMware客户端远程连接EXSi后为虚拟机添加声卡才能采集,如图

ESXi自身也能添加声卡,不过隐藏的比较深

如果是CentOS系统,系统自带伪输出声卡,不用添加虚拟声卡
xdroid下载:https://www.linzhuotech.com/Product/download
安装
- tar -zxvf xDroidInstall-x86_64-v9.0.15.run.tar.gz
- ./xDroidInstall-x86_64-v9.0.15-20221021.run
安装后,依次安装火狐浏览器(自带市场)-->应用宝(火狐浏览器安装)--> 津云(应用宝安装)
天津相声广播路径 融媒-->广播-->第一个 点击播放

自此,我们已经在ubuntu上安装完津云客户端,并且能听到广播
下面我们配置推流客户端
安装推流客户端
- sudo apt install ffmpeg
- sudo apt install pavucontrol-qt
终端执行如下命令推流
ffmpeg -f alsa -i default -f flv rtmp://192.168.3.57/live/livestream
默认是128kbps的码率,如果要降低,可以加-b:a 64k修改码率位64kbps
ffmpeg -f alsa -i default -b:a 64k -f flv rtmp://192.168.3.57/live/livestream
最后的rtmp地址配置成你自己的推流平台地址,这里我们不用obs,obs不能推流纯音频
打开pavucontrol-qt,切换到录音选项卡

可以看到有个ffmpeg选项,讲后面的设备改成Monitor of ES1371/ES1373,自此推流客户端配置完成
下面我们安装推流直播平台
以centos为例
安装docker
- yum install -y yum-utils device-mapper-persistent-data lvm2
- yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- yum list docker-ce --showduplicates | sort -r
- #yum install -y docker-ce-18.06.3.ce
- yum install -y docker-ce-18.09.0 docker-ce-cli-18.09.0
- systemctl start docker.service
- systemctl enable docker.service
安装SRS docker版
- docker run --rm -it -p 1935:1935 -p 1985:1985 -p 8080:8080 \
- registry.cn-hangzhou.aliyuncs.com/ossrs/srs:4 ./objs/srs -c conf/docker.conf
我们进入通过ip+8080端口进入srs控制台首页

点击进入SRS控制台

点击视频流

点击预览

复制URL里的地址可以在potplayer中播放

