亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

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

谷歌開發(fā)者 ? 來源:Android 開發(fā)者 ? 作者:Android ? 2022-08-15 11:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

簡介

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

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

Oboe 發(fā)布策略

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

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

改善音頻質(zhì)量體驗

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

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

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

對于歌手社區(qū)而言,音頻質(zhì)量至關(guān)重要,我們一起致力于幫助 Smule 提供最佳體驗,并助力音樂創(chuàng)作,我們?yōu)榇松罡行牢俊?/p>

Smule 首席技術(shù)官 Eric Dumas

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

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

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

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

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

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

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

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3980

    瀏覽量

    132740
  • Google
    +關(guān)注

    關(guān)注

    5

    文章

    1797

    瀏覽量

    60113
  • 音頻
    +關(guān)注

    關(guān)注

    31

    文章

    3107

    瀏覽量

    84670

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

文章出處:【微信號:Google_Developers,微信公眾號:谷歌開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    音頻接口:現(xiàn)代數(shù)字音頻的核心樞紐

    在數(shù)字音頻創(chuàng)作的世界中,音頻接口(Audio Interface)已從專業(yè)錄音棚的專屬設(shè)備,轉(zhuǎn)變?yōu)橐魳分谱鳌⒉タ?b class='flag-5'>錄制和流媒體直播的核心樞紐。它承擔著將模擬聲音信號轉(zhuǎn)換為數(shù)字代碼(ADC),再將
    的頭像 發(fā)表于 09-02 11:06 ?552次閱讀

    N9H26 如何設(shè)置SPU音頻音量或采樣

    N9H26 如何設(shè)置SPU音頻音量或采樣?
    發(fā)表于 09-01 07:54

    為什么UAC設(shè)備錄制和播放時會定期產(chǎn)生噪音?

    為什么UAC設(shè)備錄制和播放時會定期產(chǎn)生噪音?
    發(fā)表于 08-26 06:13

    請問為什么UAC設(shè)備錄制和播放時會定期產(chǎn)生噪音?

    請問為什么UAC設(shè)備錄制和播放時會定期產(chǎn)生噪音?
    發(fā)表于 08-21 06:09

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

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

    采用磁編的印刷驅(qū)動系統(tǒng)提升動態(tài)響應(yīng),減少套印誤差與材料浪費

    在印刷工業(yè)中,套印精度和動態(tài)響應(yīng)速度是衡量設(shè)備性能的核心指標。傳統(tǒng)的光電編碼器由于易受環(huán)境干擾、分辨有限等問題,逐漸難以滿足高精度印刷的需求。近年來,采用磁性編碼器IC(磁編)的印刷驅(qū)動系統(tǒng)憑借其抗污染、高分辨和強魯棒性特性
    的頭像 發(fā)表于 08-13 17:11 ?279次閱讀

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

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

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

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

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

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

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

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

    如何提升音頻音質(zhì)?比特和采樣是關(guān)鍵!

    在挑選音響、聲卡、耳機等音頻設(shè)備時,我們都會特別關(guān)注其音質(zhì)表現(xiàn)——這關(guān)乎到我們聆聽音樂、觀看電影等娛樂體驗的質(zhì)量。實際上,我們可以在音頻設(shè)備中看到一些名詞標注:比特、采樣……這兩個
    的頭像 發(fā)表于 02-05 17:26 ?4558次閱讀
    如何<b class='flag-5'>提升</b><b class='flag-5'>音頻</b>音質(zhì)?比特<b class='flag-5'>率</b>和采樣<b class='flag-5'>率</b>是關(guān)鍵!

    四向車立中的輸送線和提升機能用無人叉車替代嗎?看完你明白了

    無人叉車在物流自動化領(lǐng)域的應(yīng)用日益廣泛,其高度自動化、靈活性和安全性為多種場景下的物料搬運提供了高效解決方案。關(guān)于無人叉車是否能替代輸送線和提升機直接對接立體的問題,以下進行詳細分析: 無人叉車
    的頭像 發(fā)表于 12-02 17:33 ?723次閱讀
    四向車立<b class='flag-5'>庫</b>中的輸送線和<b class='flag-5'>提升</b>機能用無人叉車替代嗎?看完你明白了

    強勁性能!24位高分辨與2.5 MS/s采樣完美結(jié)合 —— 工控自動化音頻測試福音!

    USB8830是一款專為音頻和振動信號測試而設(shè)計的高精度動態(tài)信號采集卡,結(jié)合了高分辨和高采樣的優(yōu)勢,是一款在動態(tài)信號采集領(lǐng)域具有突出表現(xiàn)的專業(yè)設(shè)備。其主要應(yīng)用于動態(tài)結(jié)構(gòu)測試、音頻
    的頭像 發(fā)表于 11-18 15:25 ?786次閱讀
    強勁性能!24位高分辨<b class='flag-5'>率</b>與2.5 MS/s采樣<b class='flag-5'>率</b>完美結(jié)合 —— 工控自動化<b class='flag-5'>音頻</b>測試福音!

    谷歌Pixel Recorder應(yīng)用用戶參與度顯著提升

    Google Pixel 的 Recorder 應(yīng)用允許用戶錄制、轉(zhuǎn)錄、保存和共享音頻。為了讓用戶更輕松地管理和回顧自己的錄音,Recorder 的開發(fā)者將目光鎖定在功能強大的設(shè)備端大語言模型
    的頭像 發(fā)表于 11-15 13:46 ?925次閱讀

    請問TLV320AIC33怎樣提升音效?

    我現(xiàn)在平臺是DM6437+TLV320AIC33,TLV320AIC33實現(xiàn)對音頻的A/D,D/A信號處理,現(xiàn)在聲音效果一般, 現(xiàn)在我想提升聲音的效果,請問大家可以從哪些方面提升?修改TLV320AIC33哪些東西?請求大家?guī)?/div>
    發(fā)表于 11-08 06:30