国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

    文章

    4021

    瀏覽量

    133772
  • Google
    +關注

    關注

    5

    文章

    1804

    瀏覽量

    60454
  • 音頻
    +關注

    關注

    31

    文章

    3184

    瀏覽量

    85363

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ES7243E+ES8311音頻錄制與播放電路資料

    本電路為一款低成本音頻錄制與播放參考電路,含sch原理圖和pcb板圖。ES7243E接2路模擬麥克風實現音頻采集,ES8311接1路功放實現音頻播放,適合用于語音對話類的電子玩具或在線
    發表于 02-04 17:18 ?1次下載

    探秘SRC4192與SRC4193:高性能音頻采樣轉換器的卓越之選

    探秘SRC4192與SRC4193:高性能音頻采樣轉換器的卓越之選 在專業音頻和廣播應用領域,音頻信號的采樣轉換是一個關鍵環節,它直接影
    的頭像 發表于 02-03 16:00 ?292次閱讀

    探索SRC4194:專業音頻領域的卓越異步采樣轉換器

    探索SRC4194:專業音頻領域的卓越異步采樣轉換器 在專業音頻和廣播應用的廣闊領域中,音頻信號處理的質量和效率至關重要。SRC4194作為一款四通道異步采樣
    的頭像 發表于 02-03 14:45 ?123次閱讀

    SRC4184:專業音頻領域的高性能異步采樣轉換器

    SRC4184:專業音頻領域的高性能異步采樣轉換器 在專業和廣播音頻應用中,對音頻信號的處理要求越來越高,其中采樣轉換是一個關鍵環節。T
    的頭像 發表于 02-03 14:40 ?140次閱讀

    2025年無線音頻傳輸模塊技術應用解析及方案選型指南

    隨著無線通信技術的不斷進步和應用場景的不斷拓展,無線音頻傳輸模塊在智能音頻設備、消費電子、物聯網、醫療健康和工業領域的普及快速提升
    的頭像 發表于 02-01 10:49 ?445次閱讀

    【EASY EAI Nano-TB(RV1126B)開發板試用】+音頻輸入輸出測試

    。 最簡單的做法就是利用音頻錄制功能制備一個,其方法見圖6所示。 圖6 音頻錄制 這樣就可以進行播放測試了,見圖7所示。 圖7 播放測試 演示視頻:
    發表于 12-25 18:34

    XMSRC4392_VC1:4通道192KHz ASRC及768KHz SSRC音頻采樣轉換器產品介紹

    XMSRC4392是一款高性能四通道異步音頻采樣轉換器,采用XMOS高性能芯片,專為專業音頻應用設計。相比SRC4392的兩路SRC解決方案,本產品提供雙倍的處理能力,同時在成本和性
    的頭像 發表于 10-30 10:02 ?471次閱讀
    XMSRC4392_VC1:4通道192KHz ASRC及768KHz SSRC<b class='flag-5'>音頻</b>采樣<b class='flag-5'>率</b>轉換器產品介紹

    音頻接口:現代數字音頻的核心樞紐

    在數字音頻創作的世界中,音頻接口(Audio Interface)已從專業錄音棚的專屬設備,轉變為音樂制作、播客錄制和流媒體直播的核心樞紐。它承擔著將模擬聲音信號轉換為數字代碼(ADC),再將
    的頭像 發表于 09-02 11:06 ?904次閱讀

    N9H26 如何設置SPU音頻音量或采樣

    N9H26 如何設置SPU音頻音量或采樣
    發表于 09-01 07:54

    為什么UAC設備錄制和播放時會定期產生噪音?

    為什么UAC設備錄制和播放時會定期產生噪音?
    發表于 08-26 06:13

    如何使用 M487 微控制器和外部音頻編解碼器NAU88L25將 AMR 格式的聲音錄制到 MicroSD 卡中?

    使用 M487 微控制器和外部音頻編解碼器NAU88L25將 AMR 格式的聲音錄制到 MicroSD 卡中
    發表于 08-20 06:28

    Arm精銳超級分辨技術助力提升游戲性能

    去年夏天,Arm 推出了 Arm 精銳超級分辨技術 (Arm Accuracy Super Resolution, Arm ASR) 的早期采用計劃,這是一項從 AMD 超級分辨銳畫技術 2
    的頭像 發表于 04-21 13:52 ?1140次閱讀
    Arm精銳超級分辨<b class='flag-5'>率</b>技術助力<b class='flag-5'>提升</b>游戲性能

    藍牙音頻模組中模擬音頻和數字音頻如何選擇?

    藍牙模塊中我們常說的模擬音頻和數字音頻,是指兩種不同的信號處理技術,它們都可以實現聲音的錄制、存儲、編輯、壓縮或播放,但也有一些區別和特點。本文將為您深入解析藍牙數字音頻和模擬
    的頭像 發表于 04-17 15:55 ?1139次閱讀
    藍牙<b class='flag-5'>音頻</b>模組中模擬<b class='flag-5'>音頻</b>和數字<b class='flag-5'>音頻</b>如何選擇?

    邏輯集成電路制造中良提升與缺陷查找

    本文介紹了邏輯集成電路制造中有關良提升以及對各種失效的分析。
    的頭像 發表于 02-26 17:36 ?2072次閱讀
    邏輯集成電路制造中良<b class='flag-5'>率</b><b class='flag-5'>提升</b>與缺陷查找

    支持多臺機統一管控可同時錄制6間會議室的錄播主機

    其最為突出的優勢在于具備6通道視頻輸入功能,不僅每一路皆支持內嵌音頻輸入錄制,更特別的是,還支持對每一路分別進行配音,能夠錄制為6個不同音頻各自獨立的音視頻文件,這一特性完美實現了同時
    的頭像 發表于 02-22 09:32 ?1110次閱讀
    支持多臺機統一管控可同時<b class='flag-5'>錄制</b>6間會議室的錄播主機