在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Smule采用Oboe音頻庫提升錄制率

谷歌開發者 ? 來源:Android 開發者 ? 作者:Android ? 2022-08-15 11:18 ? 次閱讀

作者 / Smule 工程團隊: David Gayle、Chris Manchester、Mark Gills、Trayko Traykov、Randal Leistikow、Mariya Ivanova。

Smule 采用 Oboe 音頻庫提升錄制率

作為目前下載量排名前列的唱歌類應用,Smule Inc. 一直致力于投入大量資源來提升其應用的 Android 體驗,以提高整體音頻質量。具體而言就是減少延遲時間,讓歌手在表演時能夠通過耳機聽到自己的聲音。擅長音頻和視頻技術的團隊在 2021 年很大一部分時間都忙于必需的提升工作,將逾千萬 Android 用戶使用的 Smule 應用從使用 OpenSL 音頻 API 轉換為使用 Oboe 音頻庫,從而使錄制完成率提高了約 10% 以上。

簡介

Smule Inc. 是卡拉 OK 應用的潮流企業,旗下的應用每天幫助數百萬用戶演唱最愛的歌曲,并分享表演。Smule 應用超越了傳統的卡拉 OK,專注于共同創作,為用戶創造了獨一無二的機會,可以與朋友、平臺上的其他歌手及其最喜歡的音樂人分享音樂和合作。而音頻質量至關重要,Smule 團隊在 2020 年看到了在 Android 平臺提升體驗的潛力。

Smule 使用的舊版 OpenSL 雖然支持全球市場的各種設備,但不太適合利用新設備的高速硬件。Smule 開發團隊認為,升級音頻系統是必要且合乎邏輯的改進。

Oboe 發布策略

Smule 曾面對兩種可行的改進途徑,第一種是針對 AAudio 進行改進,這是 Android O 中引入的高性能 Android C 音頻 API,專為需要低延遲的應用而設計。第二種是采用在內部同時封裝了 AAudio 和 OpenSL 的 Oboe。經過細致評估,Smule 開發團隊選擇了 Oboe,此方案具有易用的代碼庫、廣泛的設備兼容性和強大的社區支持,可最大限度減少延遲時間,并充分利用可用的原生音頻。

改用 Oboe 意味著在應用架構和技術上將發生重大的變化。因此,Smule 在更新過程中采取了謹慎的做法,有計劃地逐步發布,首先面向少數的特定設備型號以驗證質量;然后逐漸地面向更多設備 (將少數使用 Oboe 時出現問題的設備恢復到 OpenSL)。這種循序漸進、有條不紊的方法可以最大限度地降低風險,并讓開發團隊能夠在出現設備特定問題時及時處理。

改善音頻質量體驗

Smule 改用 Oboe 來幫助改善應用體驗。他們希望大幅降低音頻播放崩潰率,消除錄制時的回響和噼啪聲等問題,以及減少音頻延遲。在之前的推文《關于 Android 音頻延遲的最新動態》中曾介紹過,二十種最熱門的設備使用 Oboe 后,平均延遲時間從 2017 年的 109 毫秒減少到現在的 39 毫秒。109 毫秒的監聽延遲會聽到干擾現場演唱的明顯回響,而延遲 39 毫秒則低于實時應用可接受的閾值。當下高端設備的延遲時間都在 22 毫秒以內,這種一致性是一大優勢。

Smule 使用 Oboe 后,或許是因為延遲時間更短,歌手借助 Smule 首屈一指的音頻效果演唱時能通過耳機聽到自己的聲音,同時又沒有回響,錄制完成率因此得以提升。

利用 Oboe 專用的高效協作式 GitHub 門戶,Google 團隊發揮了重要作用,不但幫助 Smule 實現 Oboe 集成,還為其提供重要的數據洞察和支持。兩家團隊通力合作,完成了迄今最大的 Oboe 部署,數百萬活躍用戶受益匪淺。Smule 團隊解決了某些 Oboe 代碼問題,而 Google 團隊與部分移動設備制造商一起進一步增強了 Oboe 的兼容性。

對于歌手社區而言,音頻質量至關重要,我們一起致力于幫助 Smule 提供最佳體驗,并助力音樂創作,我們為此深感欣慰。

Smule 首席技術官 Eric Dumas

既然是大規模部署,自然會面臨設備特定問題。例如,操作系統內置功能會導致原始音頻流中出現回響聲效,造成 Smule 不能正常應用自己的專利 DSP 算法和音頻濾波器。Google 團隊立即施以援手,迅速為開發庫提供更新和補丁。Oboe 問題反饋的流程簡單,描述明確,便于 Google 團隊及時解決。

Smule 還克服了其他設備特定障礙,其中包括特定芯片組錯誤。比如,Oboe 需要單聲道麥克風輸入時,一些設備提供的是引入一個模擬單聲道麥克風輸入的立體聲輸入。Smule 在 Oboe 的 GitHub 中創建工單,以提供示例并使用 Oboe 測試應用重現此問題。

Google 開發的 Oboe 測試器應用工具可幫助用戶在實現過程中解決和標識問題。事實證明,此工具在測試 Oboe、AAudio 和 OpenSL ES 的許多功能、測試 Android 設備,以及衡量延遲時間和故障等方面特別有用。此應用可提供大量有助于模擬絕大部分音頻設置的功能。Oboe 測試器還可用于自動化測試,方法是使用 Android Intent 從 Shell 腳本啟動。由于集成涉及大量設備,Smule 非常依賴自動化測試。

在 Smule 確信已解決設備特定問題,并且 Oboe 音頻相當穩定后,Smule 改用大范圍的對比測試發布方式。短短幾周內,Smule 將使用 Oboe 的人群從目標設備的 10% 增加到 100%,這得益于 Oboe 在發布期間不斷收到積極反饋和綠色 KPI 指標。

結果不言而喻,使用 Oboe 的 Smule 用戶會唱更多歌,就這么簡單。不重復的卡拉 OK 錄制量以及合唱 (或二重奏) 增加了高達 8.07%,不重復的上傳量增加了 3.84%,而演唱完成率則增加了 4.10% 以上。Smule 觀察到,在 2021 年第三季度和第四季度,錄制完成率增加了 10% 以上。

使用 Google 提供的 Firebase Crashlytics 工具,Smule 發現自 Oboe 全面應用以來,與音頻相關的崩潰減少,應用更穩定,即便使用低端設備也如此。Smule 敬業的客服團隊發現,與音頻相關的投訴減少了 33%,其中包括 (非預期的) 機器人音效和回響等問題的投訴。

改用 Oboe 的決策已頗有成效。此應用不同以往,更穩定更出類拔萃,Smule 完全能夠采用更新技術,進一步提升音頻和硬件質量。最重要的是,Smule 用戶可以更得心應手地制作音樂,這才是我們的使命。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Android
    +關注

    關注

    12

    文章

    3936

    瀏覽量

    127403
  • Google
    +關注

    關注

    5

    文章

    1765

    瀏覽量

    57530
  • 音頻
    +關注

    關注

    29

    文章

    2877

    瀏覽量

    81547

原文標題:Smule 借助 Oboe 音頻庫提升用戶體驗,助力音樂創作 | Android 開發者故事

文章出處:【微信號:Google_Developers,微信公眾號:谷歌開發者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    《DNK210使用指南 -CanMV版 V1.0》第二十九章 音頻錄制實驗

    ,因為本實驗需要錄制音頻數據。再接著構造了一個Audio對象,Audio對象與文件系統中的音頻文件進行綁定。接下來根據定義的采樣錄制時間
    發表于 10-26 14:16

    synopsys 的design ware:DW_fpv_div,浮點數除法器,默認32位下,想提升覆蓋(TMAX),如果用功能case去提升覆蓋呢?

    ,覆蓋只有微微的提升,請問是否要遍歷很多數才能提升覆蓋嗎?一般這種浮點數有什么方法去跑嗎? 每個數都跑豈不是天文數字,本人剛接觸不久,請大佬指教下,謝謝
    發表于 10-15 18:38

    dm368錄制音視頻后用vlc播放不同步是怎么回事?

    目前我們用其他的開發板 能夠錄制音視頻,但是用vlc播放的時候發現每次都是視頻播放完成了音頻還要播放一會,隨著錄制時間加上,延后的這個時間也會變長 請問有知道怎么回事的嗎?
    發表于 10-15 06:56

    TLV320AIC3254具有6路的語音錄制功能,可否生成6路完全獨立的音頻文件?

    您好,請問下TLV320AIC3254具有6路的語音錄制功能,請問下,可否生成6路完全獨立的音頻文件?由于每個拾音器是分別放置于不同的位置。謝謝。
    發表于 10-12 08:58

    使用adau1961 codec進行錄音,發現錄制音頻文件噪聲非常大,請問有什么辦法可以優化嗎?

    (1)我這邊使用adau1961 codec進行錄音,發現錄制音頻文件噪聲非常大,請問有什么辦法可以優化么,我這邊已經排除MIC導入噪聲的可能,實際使用AMIC。 (2)我這邊使用tas2505作為pa接speaker播放一個wav文件,發現同樣噪聲非常大,請問有改善的
    發表于 10-12 07:35

    高分辨音頻和傳統音頻區別

    高分辨音頻通過更高的采樣和比特深度,提供了更高的音質和更豐富的聽覺體驗,而傳統音頻則可能在音質和細節上有所妥協。
    的頭像 發表于 09-04 16:20 ?629次閱讀
    高分辨<b class='flag-5'>率</b><b class='flag-5'>音頻</b>和傳統<b class='flag-5'>音頻</b>區別

    百問網全志系列開發板音頻ALSA配置步驟詳解

    系統會分配一定存儲位來記錄聲波的振幅,一般稱之為采樣分辯或者采樣精度,采樣精度越高,聲音還原時就會越細膩。 ?數字音頻涉及到的概念非常多,對于在Linux下進行音頻編程的程序員來說,最重
    發表于 08-13 09:56

    展頻晶振在行車記錄儀中的應用

    展頻晶振能夠提升整個系統的穩定性和可靠性,避免由于電磁干擾導致的系統崩潰或誤操作。改善音頻和視頻質量:在行車記錄儀中,尤其是涉及音頻和視頻錄制的設備,減少電磁干擾可以顯著提高
    的頭像 發表于 07-01 16:01 ?3378次閱讀
    展頻晶振在行車記錄儀中的應用

    使用提供的esp_audio_codec 的組件時,不能將AAC音頻解碼回PCM音頻,為什么?

    使用提供的esp_audio_codec 的組件時,能夠將PCM音頻編碼為AAC音頻,但是不能將AAC音頻解碼回PCM音頻,是為什么導致的
    發表于 06-05 06:39

    音質全新升級,通信進化:從8K到16K采樣的全雙工音頻技術

    通過全雙工音頻從8K采樣到全雙工16K采樣的升級,不僅提升音頻通信系統的音質、頻率響應和抗干擾能力,同時也滿足了不同場景下對通訊人數、
    的頭像 發表于 05-16 16:37 ?909次閱讀
    音質全新升級,通信進化:從8K到16K采樣<b class='flag-5'>率</b>的全雙工<b class='flag-5'>音頻</b>技術

    HarmonyOS實戰開發-如何實現音頻低時延錄制和播放,AudioVivid音樂播放的相關功能

    介紹 本示例主要展示了音頻低時延錄制和播放,AudioVivid音樂播放的相關功能: 低時延錄制。 低時延播放。 AudioVivid播放. 效果預覽 主頁 錄制頁面 播放頁
    發表于 05-11 20:26

    請問STM32F7系列可以錄制視頻嗎?分辨多少的?

    網上幾乎沒人用STM32的芯片來做錄制視頻的,請教一下各位高手STM32F7系列可以用做錄制視頻嗎?
    發表于 05-09 06:06

    FFmpeg創始人為音頻壓縮工具TSAC,將音頻壓縮至極低比特

    TSAC 官方網站提供了一系列原始音頻與壓縮音頻的對比試聽資源:https://bellard.org/tsac/TSCA。該壓縮技術基于為立體聲擴展的 Descript 音頻編碼器以及Transformer 模型,旨在
    的頭像 發表于 04-12 15:55 ?1036次閱讀

    高分辨音頻和普通音頻之間的區別

    為了滿足數字媒體對質量的要求,行業已經開始采用高分辨音頻,數字內容以更高的頻率采樣以保持保真度,并以更大的位深捕捉更多細節。
    發表于 03-21 12:35 ?969次閱讀
    高分辨<b class='flag-5'>率</b><b class='flag-5'>音頻</b>和普通<b class='flag-5'>音頻</b>之間的區別

    鴻蒙實戰多媒體運用:【音頻組件】

    音頻組件用于實現音頻相關的功能,包括音頻播放,錄制,音量管理和設備管理。
    的頭像 發表于 03-08 16:54 ?450次閱讀
    鴻蒙實戰多媒體運用:【<b class='flag-5'>音頻</b>組件】
    主站蜘蛛池模板: 国产一卡2卡3卡四卡精品网站| 噜噜噜狠狠夜夜躁| 好吊色青青青国产在线观看| 婷婷综合网站| 夜色成人网| 欧美日操| 亚洲欧美在线一区| 天天操天天干天天玩| 色清片| 狠狠色丁香婷婷久久综合不卡| 日日操夜夜| 美女被日出白浆| 很黄很污小说| 激情综合婷婷丁香六月花| 乱人伦精品一区二区| 国产超爽人人爽人人做| 激情五月婷婷色| 成人欧美另类人妖| 亚洲wuma| 欧美一级片网站| 天天槽天天槽天天槽| 美女写真福利视频| 久久久久久久综合色一本| 国产无套视频在线观看香蕉| 一级无毛片| 看片地址| 97人人做人人添人人爱| 四虎成人影院网址| 国产激情在线观看| 色avav| 男人和女人做免费做爽爽视频| 欧美黄色片网站| 五月婷婷伊人网| 8050午夜一级二级全黄| 午夜视频黄| 精品国模| 高清性欧美xxx| 六月婷婷导航福利在线| 最近最新免费视频| 免费视频国产| 99亚洲自拍|