LiveTalking icon indicating copy to clipboard operation
LiveTalking copied to clipboard

dashboard.html语音输入的问题

Open caijimin opened this issue 3 months ago • 1 comments

首先非常感谢作者,我运行的方式为 python app.py --transport webrtc --model wav2lip --avatar_id wav2lip256_avatar1

启动后在浏览器里输入的是http://:8010/dashboard.html,“对话模式”的文本输入正常,后面调用LLM,包括语音播报也正常。 有个问题是点了麦克风按钮,进行语音输入的时候浏览器会报错

Uncaught TypeError: Cannot set properties of null (setting 'srcObject')
    at RTCPeerConnection.<anonymous> (client.js:61:56)

看了一下代码

    // connect audio / video
    pc.addEventListener('track', (evt) => {
        if (evt.track.kind == 'video') {
            document.getElementById('video').srcObject = evt.streams[0];
        } else {
            document.getElementById('audio').srcObject = evt.streams[0];
        }
    });

document.getElementById('audio').srcObject这儿好像有错误,在dashboard.html里没有找到audio这个element

有哪位同学知道该如何处理吗?

caijimin avatar Oct 06 '25 05:10 caijimin

浏览器里需要加白名单,参考https://livetalking-doc.readthedocs.io/zh-cn/latest/usage.html#id12

lipku avatar Oct 13 '25 00:10 lipku