跳转至

H.264 音频

现 Docker 版 H.264/WebRTC 支持实时的流畅音频,音质足够听音乐。

HDMI 音频采集使用 Linux ALSA 声卡驱动,由 ustreamer janus 采集 HDMI 采集卡的音频并转码为 opus 实时音频格式,通过 H.264/WebRTC 在浏览器端播放。

使用

对于 Docker 版本用户,Docker 部署时可通过 -e AUDIONUM=0 环境变量 指定。


对于整合包用户,音频设备配置文件为 /etc/kvmd/janus/janus.plugin.ustreamer.jcfg,可通过修改此文件使用音频输入设备。

1
2
3
4
5
6
7
video: {
    sink = "kvmd::ustreamer::h264"
}
audio: {
     device = "hw:0"
     tc358743 = "/dev/video0"
}

其中 device 后面的值为采集卡音频设备地址,tc358743 后面的值为你的采集卡视频地址。

Linux 系统下音频设备可通过 arecord -Larecord -l 命令查看。

音频输入设备编号说明

  1. 使用声卡编号,例如:hw:0

  2. 使用声卡名,例如:hw:CARD=MS2109

  3. 使用设备文件,例如:hw:/dev/snd/controlC0

从三种方式中任选其一写入配置文件中接口写入即可在网页使用 H.264 音频。

效果演示

HDMI 音频