我正在开发一个演示站点,其中包括一个允许用户拨打电话的滑出式小部件.
我正在使用SIPml5工具和webrtc2sip后端来处理呼叫.该部分全部设置并正常运行.所以现在我正在考虑是否可以使用窗口小部件中的滑块控制麦克风和音量级别.这甚至可能吗?我在网上到处看,并没有太多运气.
我找到了一些网站,向我展示了如何在jQuery滑块代码中控制音频标签的音量.所以我尝试设置它,如下面的代码:
$(function() {
$( "#slider-spkr" ).slider({
orientation: "vertical",
range: "min",
min: 0,
max: 100,
value: 60,
slide: function( event, ui ) {
var value = $("#slider-spkr").slider("value");
document.getElementById("audio_remote").volume = (value / 100);
},
change: function() {
var value = $("#slider-spkr").slider("value");
document.getElementById("audio_remote").volume = (value / 100);
}
});
});
Run Code Online (Sandbox Code Playgroud)
不幸的是,这也没有用.所以我不确定在使用SIPml5时是否允许这样做,或者我的jQuery代码需要调整.
有没有其他人有运气添加麦克风/音量控制?谢谢你的帮助.
HTML5具有板载音量检测功能.
<video controls width="320" height="176" onvolumechange="alert('The volume has been changed')">
Run Code Online (Sandbox Code Playgroud)
这仅适用于玩家.
是否可以从系统中检测音量?说一个电话.我可以通过移动浏览器获取手机的音量读数吗?
或者我可以使用JS来检测音频插孔是否已插入?
可以使用GetUserMedia检测音频输出的音量级别吗?
我想通过 JavaScript 控制音量。
我找到了如何控制 Audio 对象。但是,我不知道如何控制音量设置。
你能告诉我如何通过 JavaScript 或一些好的模块来控制音量吗?
我正在建立一个需要声音才能操作的网页。我有说明,但是许多用户没有阅读它们。
我想弹出一个警报窗口,告诉用户仅当音量静音时才取消静音,以免打扰声音打开的用户。
是否可以用JavaScript(或我可以在网页中使用的另一种语言)实现?我知道检测声卡的状态是系统性的事情,因此我不确定是否可以利用它。
当用户回答正确/错误的问题时,我的网站当前正在播放声音。但我注意到在我的平板电脑 (iPad) 和手机 (iPhone) 上,即使我将其置于静音模式,它也会播放声音。而且我不希望手机/平板电脑在用户明确将设备设置为静音模式(铃声)时播放声音。那么,我可以检测设备是否静音/静音,然后不播放任何声音吗?我在 Safari 和 Chrome 上进行了测试,它总是播放声音,而不管 Ringer 的状态如何。
编辑:如果无法阅读此信息,那么我的问题是是否有一种方法可以播放尊重用户静音偏好的声音?我正在使用 jQuery 的$("#correctsound").trigger('play'),显然这不尊重这些设置。我们是否有不同的方式来播放将这些设置考虑在内的声音?