您好,登錄后才能下訂單哦!
這篇文章給大家介紹音頻應(yīng)用類(lèi)開(kāi)源Demo的示例分析,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
目前音頻應(yīng)用行業(yè)發(fā)展的非?;馃幔瑥恼Z(yǔ)音類(lèi)直播軟件,到語(yǔ)音類(lèi)游戲,無(wú)論是工作生活,還是休閑娛樂(lè)都可以看到語(yǔ)音類(lèi)軟件的身影。anyRTC 為了開(kāi)發(fā)者更能快速的集成 SDK,根據(jù)場(chǎng)景開(kāi)源了三款音頻應(yīng)用 Demo,分別是 anyRTC 語(yǔ)音開(kāi)黑、音頻互動(dòng)連麥、anyHouse 。三款軟件基本上可以覆蓋市面上所有的音頻類(lèi)應(yīng)用場(chǎng)景。
下面為大家簡(jiǎn)單介紹一下這三款 Demo 的樣式、功能、及適用場(chǎng)景。
https://www.bilibili.com/video/BV1XA411M7uf?share_source=copy_web
ARChatRoom 是 anyRTC 模仿語(yǔ)音開(kāi)黑的示例項(xiàng)目,演示了如何通過(guò) anyRTC 云服務(wù),并配合 anyRTC RTC SDK、anyRTC RTM SDK,快速實(shí)現(xiàn)語(yǔ)音社交的場(chǎng)景。
功能 | 描述 |
---|---|
發(fā)送彈幕&送禮物消息 | 實(shí)時(shí)消息互動(dòng),以及禮物消息通道 |
上下麥操作 | 申請(qǐng)上麥下麥 |
錄音功能 | 支持高清、低清語(yǔ)音錄制,可以把用戶(hù)和主播之間的聲音全部記錄下來(lái) |
音樂(lè)播放 | 背景音樂(lè)跟主播聲音進(jìn)行混音播放 |
音效播放 | 除了播放背景音樂(lè),主播可以同時(shí)播放音效文件,襯托房間氣氛 |
場(chǎng)控功能 | 換麥、抱麥、禁麥、封麥、禁言、踢人等功能,場(chǎng)控能力,提供簡(jiǎn)單的 API 接口實(shí)現(xiàn) |
音量控制 | 可以調(diào)節(jié)音樂(lè)聲、人聲、和耳返的聲音 |
GitHub:https://github.com/anyRTC-UseCase/ARChatRoom
掃碼下載
點(diǎn)擊鏈接掃碼下載:https://www.pgyer.com/0Cw5
https://www.bilibili.com/video/BV17Z4y1A7zR?share_source=copy_web
AudioLive 是 anyRTC 所做的語(yǔ)音連麥的示例項(xiàng)目,演示了如何通過(guò) anyRTC 云服務(wù),并配合 anyRTC RTC SDK、anyRTC RTM SDK、anyRTC 本地推流組件、anyRTC 播放組件,快速實(shí)現(xiàn)語(yǔ)音連麥的場(chǎng)景。
AudioLive 支持 RTC 實(shí)時(shí)語(yǔ)音連麥、服務(wù)端推流到 CDN 、客戶(hù)端推流到 CDN 、三種直播模式。
功能 | 描述 |
---|---|
RTC 實(shí)時(shí)語(yǔ)音連麥 | RTC 實(shí)時(shí)直播模式,通過(guò) anyRTC RTN 網(wǎng)絡(luò)進(jìn)行直播,延遲可控制在 200 ms 內(nèi),支持最大 50 人互動(dòng)連麥,觀看人數(shù)最大 100 W |
服務(wù)端推流到 CDN | 將直播媒體流發(fā)布到 CDN (Content Delivery Network) 的過(guò)程稱(chēng)為 CDN 直播推流。用戶(hù)無(wú)需安裝 App 即可通過(guò) Web 瀏覽器觀看直播 |
客戶(hù)端推流到 CDN | 客戶(hù)端將直播媒體流發(fā)布到 CDN (Content Delivery Network) 的過(guò)程稱(chēng)為 客戶(hù)端推流到 CDN 。用戶(hù)需要集成 IArRtmpPush SDK 進(jìn)行推流 |
音樂(lè)播放 | 主播端可以自由控制播放音樂(lè)列表里面的歌曲 |
音效功能 | 除了播放背景音樂(lè),主播可以同時(shí)播放音效文件,襯托房間氣氛 |
快速上麥 | 把在列表排隊(duì)的用戶(hù)一次性全部同意上麥,不再需要主播多次重復(fù)操作 |
上下麥操作 | 申請(qǐng)上麥下麥 |
實(shí)時(shí)消息 | 主播和用戶(hù)可以實(shí)時(shí)發(fā)送消息進(jìn)行溝通 |
音量控制 | 可以調(diào)節(jié)音樂(lè)聲、人聲、和耳返的聲音 |
GitHub:https://github.com/anyRTC-UseCase/AudioLive
掃碼下載
點(diǎn)擊鏈接掃碼下載: https://www.pgyer.com/DuH9
https://www.bilibili.com/video/BV13X4y1g7Kp?share_source=copy_web
年初的時(shí)候因?yàn)轳R斯克的一場(chǎng)直播帶貨,讓 Clubhouse 迅速出圈變成現(xiàn)在炙手可熱的社交產(chǎn)品。為了幫助開(kāi)發(fā)者快速打造自己風(fēng)格的 Clubhouse。anyRTC 開(kāi)源了仿 Clubhouse 語(yǔ)音模塊的 Demo - anyHouse,實(shí)現(xiàn) ClubHouse 的核心語(yǔ)聊模塊,包括舉手,邀請(qǐng)上臺(tái)等功能。
功能 | 描述 |
---|---|
快速上麥 | 把在列表排隊(duì)的用戶(hù)一次性全部同意上麥,不再需要主播多次重復(fù)操作 |
上下麥操作 | 申請(qǐng)上麥下麥 |
實(shí)時(shí)消息 | 主播和用戶(hù)可以實(shí)時(shí)發(fā)送消息進(jìn)行溝通 |
音量控制 | 可以調(diào)節(jié)音樂(lè)聲、人聲、和耳返的聲音 |
創(chuàng)建房間 | 主播可以創(chuàng)建公開(kāi)房間或者帶有密碼的私密房間 |
主播開(kāi)麥,閉麥 | 麥上主播可以開(kāi)麥發(fā)言,當(dāng)主播不想發(fā)言了,就可以閉麥 |
GitHub:https://github.com/anyRTC-UseCase/anyHouse
掃碼下載
點(diǎn)擊鏈接掃碼下載:https://www.pgyer.com/1k2C
三款軟件基本上可以覆蓋目前市面上所有的語(yǔ)音類(lèi)軟件應(yīng)用的場(chǎng)景下面簡(jiǎn)單介紹一下。
語(yǔ)音直播
語(yǔ)音直播顧名思義主播只用聲音進(jìn)行直播,包含唱歌,讀書(shū),聊天等方面,主播可以邀請(qǐng)用戶(hù)一起連麥互動(dòng),用戶(hù)可以實(shí)時(shí)發(fā)彈幕進(jìn)行互動(dòng)。
語(yǔ)音類(lèi)游戲
像狼人殺和誰(shuí)是臥底這類(lèi)就是典型的語(yǔ)音游戲類(lèi)app,之前這種游戲只能在線(xiàn)下進(jìn)行而且限制還有很多,比如要有固定的人數(shù),要有題目,還要有裁判才行,但是線(xiàn)上游戲就可以克服這些困難,人數(shù)不夠的時(shí)候會(huì)有系統(tǒng)自動(dòng)補(bǔ)全人數(shù),用戶(hù)可以按照系統(tǒng)的游戲規(guī)則進(jìn)行游戲,提升游戲進(jìn)度。
語(yǔ)音聊天房
進(jìn)入聊天房后,每一個(gè)房間都是自己的主題,用戶(hù)可以在房間內(nèi)暢所欲言,同時(shí)支持變聲。如果不想發(fā)言也可以選擇觀眾模式,不參與互動(dòng)只收聽(tīng)或者發(fā)彈幕也是可以的。
語(yǔ)音開(kāi)黑
主要是作為游戲進(jìn)行中語(yǔ)音溝通的媒介,因?yàn)槎嗳艘黄鹪谕嬗螒虻臅r(shí)候經(jīng)常會(huì)出現(xiàn)有雜音,聲音延遲,或者聽(tīng)不清楚的問(wèn)題。而語(yǔ)音開(kāi)黑類(lèi)軟件就完美的解決了這些問(wèn)題,可以讓你在玩游戲的同時(shí)保持正常的語(yǔ)音交流,提升用戶(hù)體驗(yàn)。
可以在多人通訊環(huán)境,既保證重要通話(huà)的清晰度,又要兼顧他人的體驗(yàn)。我們使用了兩套策略:在決策空間有限的情況下使用人工智能進(jìn)行流控;在更復(fù)雜的場(chǎng)景下提供基于主觀體驗(yàn)調(diào)整策略。
語(yǔ)音連麥最重要的就是聲音。聲音是否清楚,聲音還原度高不高,說(shuō)話(huà)的時(shí)候會(huì)不會(huì)出現(xiàn)卡頓、不清晰、有噪聲的情況,這些問(wèn)題都是判斷一個(gè)語(yǔ)音連麥軟件是否優(yōu)秀的重要因素。
針對(duì)以上問(wèn)題,anyRTC 通過(guò)領(lǐng)先的 3A 算法,智能適應(yīng)各類(lèi)環(huán)境,全面消除回聲,并提供超一流的雙講表現(xiàn);可在不損傷語(yǔ)音音質(zhì)的情況下,有效消除各類(lèi)噪音;可實(shí)現(xiàn)音頻的自動(dòng)增益,即使在嘈雜環(huán)境下用戶(hù)也能體驗(yàn)優(yōu)異。
可以在多人通訊環(huán)境,既保證重要通話(huà)的清晰度,又要兼顧他人的體驗(yàn)。我們使用了兩套策略:在決策空間有限的情況下使用人工智能進(jìn)行流控;在更復(fù)雜的場(chǎng)景下提供基于主觀體驗(yàn)調(diào)整策略。
網(wǎng)絡(luò)環(huán)境問(wèn)題一直是影響語(yǔ)音通話(huà)質(zhì)量的一個(gè)重要因素。所在地區(qū)的網(wǎng)絡(luò)情況是否良好,如果從一個(gè)網(wǎng)絡(luò)良好的地點(diǎn)去到一個(gè)弱網(wǎng)環(huán)境下,軟件能否正常運(yùn)行,就像進(jìn)入地鐵,電梯等場(chǎng)景。此外如果用戶(hù)在國(guó)外,是否也能像在國(guó)內(nèi)一樣正常使用軟件,也是非常重要的一點(diǎn)。
anyRTC 通過(guò)就近接入、動(dòng)態(tài)路由、丟包重傳,實(shí)現(xiàn)弱網(wǎng)高質(zhì)量通信,70 % 丟包仍可正常通信。全球多點(diǎn)覆蓋,保障美洲、歐洲、亞洲等海外用戶(hù)實(shí)時(shí)高清通話(huà),特別針對(duì)東南亞、中東、北美和國(guó)內(nèi)中小城市做網(wǎng)絡(luò)優(yōu)化。保證在世界各地都能正常的使用軟件。
支持 Windows、macOS、Android、iOS、web、小程序等多平臺(tái)覆蓋,支持 Electron、uni-app、flutter、跨平臺(tái)開(kāi)發(fā)。
大數(shù)據(jù)監(jiān)控平臺(tái)全鏈路覆蓋,連通率、丟包率、抖動(dòng)、延時(shí)等教學(xué)過(guò)程中一切質(zhì)量問(wèn)題透明可查。
關(guān)于音頻應(yīng)用類(lèi)開(kāi)源Demo的示例分析就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。