Web检测音频输出有没有被静音

Web检测音频输出有没有被静音,第1张

在直播开发过程中发现一个问题,就是webrtc直播的声音无法静音。在调节音量的的时候就能注意到,音量调节的图标并不是音乐媒体,而是通话的音频标志,通过看源码也发现,webrtc框架选用的就是通话的音频通道STREAM_VOICE_CALL;而因为通话音频通道的特殊性,是不允许将通话音频置为静音的(就是说音量值为0的时候仍然有声音输出),这也符合一般的使用思维(通话的时候静音意义不大)。

现在直播越来越火,然而好的直播框架代码是很重要的,webrtc是谷歌开源的一个直播框架,集成简单功能较全,是一个较好的选择。

解决策略是:设置音量调节监听,监听通话音量调节动作获取当前音量;检测到一次或多次调音至0则直接暂停webrtc框架中的音频资源,调至0以上时再开启音频资源。

你可以考虑直接用即构科技的webrtc实时音视频SDK来接入,只需要30分钟就能够快速构建出一个音视频通讯demo,而且在拉流的过程中,即构科技的webrtc SDK可对音视频通话质量进行实时回调,监测,并通过控制台进行自助评测诊断,实时观察用户体验,及卡顿、延迟、丢包等服务质量。

AudioContext : Web Audio API 提供了在 Web 上控制音频的一个非常有效通用的系统,允许开发者来自选音频源,对音频添加特效,使音频可视化,添加空间效果 (如平移),等等。

无需标签就可实现

webrtc 在android环境下采集音频有权限限制,推荐使用即构科技,即构毫秒级音视频互动,千万级高并发,70%丢包下仍能保障稳定流畅的观看体验。产品可选:实时音视频、实时语音、互动直播、IM即时通讯。点击免费试用,0成本启动

对于音视频的兼容性配置,须要满足参数的可更改性、时效性、灵活性、自动化以及可回退。WebRTC 是一个十分优良的项目,能够反对 Web、iOS、Android、Mac、Windows、Linux 在内的所有平台的 API,保障了 API 在所有平台的一致性。然而 WebRTC 在挪动端的体现跟 PC 相比,显得不是那么令人满意,尤其是在 Android 零碎上,Android 零碎的本身碎片化曾经被诟病已久。每一次的 Android 系统升级,每个芯片厂商、手机厂商都会基于 Android 零碎做一些定制化,造成了即便是同样的 Android 零碎版本,同样的 Android 规范 API 调用,不同设施体现不一样。所以如果不针对不同机型做适配,很难达到对立的用户体验,性能的稳定性也很难保障。

想要了解更多关于这方面的相关信息,推荐咨询ZEGO即构科技。ZEGO即构科技致力于用顶尖云通讯技术创造服务价值。在向客户交付的过程中,坚持五个角色服务一个客户的职能配置,除了基本的开发集成技术支持外,还着重配合差异化咨询服务和VIP式技术支持,满足客户的复杂需求。截止目前,ZEGO已经为两百多个国家和地区的用户提供了优质服务,赢得社交、游戏、直播、金融、教育、医疗、呼叫中心和智能硬件等领域大量头部客户的信赖。

以上就是关于Web检测音频输出有没有被静音全部的内容,包括:Web检测音频输出有没有被静音、webrtc技术实现音视频应该怎么做、WEB音频播放方案等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9683623.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存