日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

作者 / Smule 工程團(tuán)隊(duì): David Gayle、Chris Manchester、Mark Gills、Trayko Traykov、Randal Leistikow、Mariya Ivanova。

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

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

簡(jiǎn)介

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

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

Oboe 發(fā)布策略

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

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

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

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

Smule 使用 Oboe 后,或許是因?yàn)檠舆t時(shí)間更短,歌手借助 Smule 首屈一指的音頻效果演唱時(shí)能通過耳機(jī)聽到自己的聲音,同時(shí)又沒有回響,錄制完成率因此得以提升。

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

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

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

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

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

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

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

結(jié)果不言而喻,使用 Oboe 的 Smule 用戶會(huì)唱更多歌,就這么簡(jiǎn)單。不重復(fù)的卡拉 OK 錄制量以及合唱 (或二重奏) 增加了高達(dá) 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è)的客服團(tuán)隊(duì)發(fā)現(xiàn),與音頻相關(guān)的投訴減少了 33%,其中包括 (非預(yù)期的) 機(jī)器人音效和回響等問題的投訴。

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

審核編輯:湯梓紅

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

    關(guān)注

    12

    文章

    4035

    瀏覽量

    134557
  • Google
    +關(guān)注

    關(guān)注

    5

    文章

    1816

    瀏覽量

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

    關(guān)注

    31

    文章

    3228

    瀏覽量

    86396

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    高性能音頻利器:AD1895異步采樣轉(zhuǎn)換器解析

    高性能音頻利器:AD1895異步采樣轉(zhuǎn)換器解析 在音頻處理領(lǐng)域,采樣轉(zhuǎn)換技術(shù)至關(guān)重要,它直接影響著音頻的質(zhì)量和兼容性。今天我們就來深入了
    的頭像 發(fā)表于 04-18 14:35 ?127次閱讀

    在 FreeRTOS 下的 RT595 上使用 DMIC DMA 進(jìn)行音頻錄制時(shí)遇到的問題求解決

    我正在做在 FreeRTOS 下的 RT595 上使用 DMIC DMA 進(jìn)行音頻錄制,但我遇到了一個(gè)問題: 當(dāng)我讀到時(shí)fifo_data,只有第一個(gè)值可以是非零。以下所有值始終為 0。 同樣,在
    發(fā)表于 04-16 06:42

    Linux音頻開發(fā)必藏!這個(gè)官網(wǎng)藏著從驅(qū)動(dòng)到應(yīng)用的全套解決方案

    ,ALSA 早已滲透進(jìn)我們熟悉的場(chǎng)景 ——Ubuntu 的音樂播放、嵌入式設(shè)備的語音交互、專業(yè)音頻工作站的多軌錄制,背后都有它的支撐。
    的頭像 發(fā)表于 02-06 16:56 ?3226次閱讀
    Linux<b class='flag-5'>音頻</b>開發(fā)必藏!這個(gè)官網(wǎng)藏著從驅(qū)動(dòng)到應(yīng)用的全套解決方案

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

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

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

    探秘SRC4192與SRC4193:高性能音頻采樣轉(zhuǎn)換器的卓越之選 在專業(yè)音頻和廣播應(yīng)用領(lǐng)域,音頻信號(hào)的采樣轉(zhuǎn)換是一個(gè)關(guān)鍵環(huán)節(jié),它直接影
    的頭像 發(fā)表于 02-03 16:00 ?581次閱讀

    探索SRC4194:專業(yè)音頻領(lǐng)域的卓越異步采樣轉(zhuǎn)換器

    探索SRC4194:專業(yè)音頻領(lǐng)域的卓越異步采樣轉(zhuǎn)換器 在專業(yè)音頻和廣播應(yīng)用的廣闊領(lǐng)域中,音頻信號(hào)處理的質(zhì)量和效率至關(guān)重要。SRC4194作為一款四通道異步采樣
    的頭像 發(fā)表于 02-03 14:45 ?382次閱讀

    SRC4184:專業(yè)音頻領(lǐng)域的高性能異步采樣轉(zhuǎn)換器

    SRC4184:專業(yè)音頻領(lǐng)域的高性能異步采樣轉(zhuǎn)換器 在專業(yè)和廣播音頻應(yīng)用中,對(duì)音頻信號(hào)的處理要求越來越高,其中采樣轉(zhuǎn)換是一個(gè)關(guān)鍵環(huán)節(jié)。T
    的頭像 發(fā)表于 02-03 14:40 ?434次閱讀

    2025年無線音頻傳輸模塊技術(shù)應(yīng)用解析及方案選型指南

    隨著無線通信技術(shù)的不斷進(jìn)步和應(yīng)用場(chǎng)景的不斷拓展,無線音頻傳輸模塊在智能音頻設(shè)備、消費(fèi)電子、物聯(lián)網(wǎng)、醫(yī)療健康和工業(yè)領(lǐng)域的普及快速提升。
    的頭像 發(fā)表于 02-01 10:49 ?717次閱讀

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

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

    XMSRC4392_VC1:4通道192KHz ASRC及768KHz SSRC音頻采樣轉(zhuǎn)換器產(chǎn)品介紹

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

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

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

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

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

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

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

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

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

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

    使用 M487 微控制器和外部音頻編解碼器NAU88L25將 AMR 格式的聲音錄制到 MicroSD 卡中
    發(fā)表于 08-20 06:28
    砀山县| 大丰市| 申扎县| 黄龙县| 农安县| 北海市| 贵阳市| 巴彦县| 绥芬河市| 罗城| 富裕县| 呼玛县| 博乐市| 察隅县| 西乌珠穆沁旗| 上栗县| 集安市| 大安市| 维西| 浙江省| 黄大仙区| 东至县| 齐齐哈尔市| 临沂市| 布尔津县| 兴安盟| 宣威市| 随州市| 交口县| 浑源县| 古丈县| 临夏县| 磐石市| 平山县| 南京市| 临沭县| 大新县| 科技| 福清市| 泽州县| 和平县|