溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

音頻應(yīng)用類(lèi)開(kāi)源Demo的示例分析

發(fā)布時(shí)間:2021-09-18 11:33:17 來(lái)源:億速云 閱讀:99 作者:柒染 欄目:編程語(yǔ)言

這篇文章給大家介紹音頻應(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)景。 音頻應(yīng)用類(lèi)開(kāi)源Demo的示例分析

anyRTC語(yǔ)音開(kāi)黑-ARChatRoom

視頻演示

https://www.bilibili.com/video/BV1XA411M7uf?share_source=copy_web

項(xiàng)目概述

ARChatRoom 是 anyRTC 模仿語(yǔ)音開(kāi)黑的示例項(xiàng)目,演示了如何通過(guò) anyRTC 云服務(wù),并配合 anyRTC RTC SDK、anyRTC RTM SDK,快速實(shí)現(xiàn)語(yǔ)音社交的場(chǎng)景。

功能簡(jiǎn)介
功能描述
發(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

音頻互動(dòng)連麥-AudioLive

視頻演示

https://www.bilibili.com/video/BV17Z4y1A7zR?share_source=copy_web

項(xiàng)目概述

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 、三種直播模式。

功能簡(jiǎn)介
功能描述
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

anyHouse

視頻演示

https://www.bilibili.com/video/BV13X4y1g7Kp?share_source=copy_web

項(xiàng)目概述

年初的時(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

支持場(chǎng)景

三款軟件基本上可以覆蓋目前市面上所有的語(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)。

我們的優(yōu)勢(shì)

可以在多人通訊環(huán)境,既保證重要通話(huà)的清晰度,又要兼顧他人的體驗(yàn)。我們使用了兩套策略:在決策空間有限的情況下使用人工智能進(jìn)行流控;在更復(fù)雜的場(chǎng)景下提供基于主觀體驗(yàn)調(diào)整策略。

1、優(yōu)秀的音質(zhì)

語(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)異。

2、多人通訊流控

可以在多人通訊環(huán)境,既保證重要通話(huà)的清晰度,又要兼顧他人的體驗(yàn)。我們使用了兩套策略:在決策空間有限的情況下使用人工智能進(jìn)行流控;在更復(fù)雜的場(chǎng)景下提供基于主觀體驗(yàn)調(diào)整策略。

3、弱網(wǎng)支持

網(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)化。保證在世界各地都能正常的使用軟件。

4、全平臺(tái)覆蓋

支持 Windows、macOS、Android、iOS、web、小程序等多平臺(tái)覆蓋,支持 Electron、uni-app、flutter、跨平臺(tái)開(kāi)發(fā)。

5、質(zhì)量透明可查

大數(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ò),可以把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI