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