麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 網(wǎng)站 > WEB開發(fā) > 正文

webrtc直播音頻無(wú)法靜音

2024-04-27 15:18:25
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

2016年6月19日

現(xiàn)在直播越來(lái)越火,然而好的直播框架代碼是很重要的,webrtc是谷歌開源的一個(gè)直播框架,集成簡(jiǎn)單功能較全,是一個(gè)較好的選擇。

然而在直播開發(fā)過程中發(fā)現(xiàn)一個(gè)問題,就是webrtc直播的聲音無(wú)法靜音。在調(diào)節(jié)音量的的時(shí)候就能注意到,音量調(diào)節(jié)的圖標(biāo)并不是音樂媒體,而是通話的音頻標(biāo)志,通過看源碼也發(fā)現(xiàn),webrtc框架選用的就是通話的音頻通道STREAM_VOICE_CALL;而因?yàn)橥ㄔ捯纛l通道的特殊性,是不允許將通話音頻置為靜音的(就是說音量值為0的時(shí)候仍然有聲音輸出),這也符合一般的使用思維(通話的時(shí)候靜音意義不大)。

那么這時(shí)候該怎么解決這個(gè)問題呢?用戶在看直播的時(shí)候希望靜音這個(gè)需求是合理的,我選用的解決策略是:

1、設(shè)置音量調(diào)節(jié)監(jiān)聽,監(jiān)聽通話音量調(diào)節(jié)動(dòng)作獲取當(dāng)前音量;

2、檢測(cè)到一次或多次調(diào)音至0則直接暫停webrtc框架中的音頻資源,調(diào)至0以上時(shí)再開啟音頻資源。

關(guān)鍵代碼(其中mRoom和currentRemoteStream分別是webrtc框架中自帶的ConferenceClient和RemoteStream類的實(shí)例化對(duì)象):

[java] view plain copy 在CODE上查看代碼片//TODO   
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 一级黄色免费观看 | 视频在线中文字幕 | 国产一国产精品一级毛片 | 中文字幕免费一区 | 蜜桃一本色道久久综合亚洲精品冫 | 一级毛片免费在线 | 亚洲成人福利电影 | 亚洲一区二区在线免费 | 久久久三区 | 激情夜色 | 99视频网址| 国产91极品| 久久蜜臀一区二区三区av | javhdfreejaⅴhd | 色综合久久久久久久久久久 | 日本中文字幕高清 | av电影在线观看网站 | 毛片在线视频观看 | 欧美中文字幕一区二区 | 男女羞羞视频在线观看免费 | 91九色丨porny丨国产jk | caoporn国产一区二区 | 欧洲成人一区二区 | 欧洲精品久久久 | 黄色片免费在线播放 | 视频国产一区二区 | 欧美a视频 | 久久精品国产99国产精品亚洲 | 毛片在线免费观看网址 | 免费一级特黄做受大片 | 视频国产一区二区 | 国产免费www| 久久吊 | 久久久久国产成人免费精品免费 | 久久蜜臀一区二区三区av | 精品一区二区三区中文字幕 | 国产在线午夜 | 日本a大片| 综合网日日天干夜夜久久 | 日本网站一区二区三区 | 久久久久久久一区二区三区 |