阅读this问题看起来无法将音量级别更改为webRTC流。即使使用开发工具探索音频流对象,也没有卷属性。
MediaStreamTrack {onended: null, onunmute: null, onmute: null, readyState: "live", enabled: true…}
enabled: true
id: "B3o0SZOXfI9PJjesCKxvFW0Gn3J6sYWxebvSa0"
kind: "audio"
label: "Default"
onended: null
onmute: null
onunmute: null
readyState: "live"
__proto__: MediaStreamTrack
虽然视频元素的嵌入式控件能够改变音量级别(只是为了确保,我检查了它们并没有改变系统级音量)
那么如何使用控件更改音量级别,而不是以编程方式更改?。
有人知道这些控件指向的位置吗?
答案 0 :(得分:1)
可以使用jquery或javascript以编程方式更改音量。
jquery在我试图做的时候让我感到困惑
$("#videoid").volume
结果未定义,但使用jquery的方法是
$("#videoid").prop("volume",0.5)
或使用普通的javascript
document.getElementById("videoid").volume=0.5;
有了这个,我们可以在实时webrtc通信期间更改音量。