1. 程式人生 > >音訊直播,這裡面到底有多少坑

音訊直播,這裡面到底有多少坑


1直播,能否成為音訊的下一個爆發點

互動直播發展如日中天的同時,純音訊直播其實也在悄然擴大應用的範圍。早在2014年的世界盃期間,考拉FM就率行業之先通過純音訊方式連續對64場賽事進行了實時直播,此後考拉FM將音訊直播應用到了演唱會、電影釋出會、娛樂明星專訪等等領域。隨後,喜馬拉雅與蜻蜓FM也相繼推出了音訊直播功能。

隨著互動直播成為了網路社交和粉絲經濟的全新入口,直播進入了新的階段。直播一方面向著更輕悅化、娛樂化、生活化、垂直化方向發展,另一方面向著與更多商業結合的方式發展。視訊直播打造了一批網紅,催生了網紅經濟,音訊是否也能複製視訊直播的模式呢?直播,能否成為音訊下一個爆發點呢?

事實上,音訊直播在媒體屬性方面具有與視訊直播類似的體驗效果,應用價值已被考拉FM、喜馬拉雅等應用大規模驗證。除此之外,音訊直播還能在哪些點上找到突破呢?

移動場景下,音訊直播更適合

例如在開車、運動等移動場景下,使用者很難一直盯著手機看,一是極度不安全,再者對4G流量消耗的負擔也較重。這方面,音訊直播就能彌補視訊在移動場景下的不足,更符合使用者習慣。移動場景下,音訊直播將補齊使用者對碎片化互動直播接收的需求縫隙。

在某些垂直領域音訊直播更具實用性

比如在教育培訓、微信群直播等目的性非常強的垂直領域,音訊直播相對於視訊直播來說,去掉了花哨的彈幕、鮮花等互動,更能將使用者的注意力集中在內容本身,加上音訊直播發起流程更簡單,更輕量,費用也更低,在這類應用場景中,相對於視訊直播,音訊直播更具實用性。

音訊直播技術要點

和視訊直播一樣,音訊直播背後同樣有一套複雜的技術支撐,流程基本和視訊直播一樣,由 

採集 → 編碼推流 → 網路分發 → 解碼 → 播放 五大環節組成。


其中:

(1)採集環節是通過麥克風等對聲音進行採集,將聲音轉換為數字訊號,這裡面需要配置的引數主要是取樣率、取樣位數、聲道數;

(2)編碼環節是將較大的資料量壓縮成較小的資料進行網路傳輸,常用的編碼演算法一般有AAC、Speex等;

(3)網路分發是針對大規模音訊直播進行CDN分發,低延遲和穩定性最為重要。視訊會議等雙向音訊互動要求更低的延時,一般會採用私有協議、專線等方式來保障;

(4)解碼和播放環節是將解完碼的音訊在多平臺進行播放,多終端相容性較為重要。

除了以上主幹環節外,音訊直播還必須要考慮的技術點主要有去背景噪音、去回聲、流暢、低延遲 

等等。所以一個比較完善的音訊直播系統的典型流程會變成下面這樣:


然而,在實際業務應用中,由於諸多外部因素的影響,音訊直播的實現往往不會這麼簡單順利,觀止雲在承接大規模網路音訊直播服務中,也遇到了大量的坑。我們將通過系列文章將這些坑分享出來,本文作為音訊直播大坑系列第一篇文章,將基於觀止雲實際案例分享如何支援Flash推送的音訊流在微信平臺播放。

音訊轉碼

大部分線上教育直播系統中,老師和學生頭像的畫面一般都直接呼叫Flash進行推流,而Flash推流音訊只能採用speex編碼(AAC專利所致)。隨著微信平臺各方面優勢凸顯,直播流需要同時分發到微信平臺的H5頁面上。大家都知道,H5只能播放HLS直播流,而HLS協議是不支援speex音訊格式的。

觀止直播雲支援雲端音訊轉碼功能,在收到Flash推上來的直播流後,在服務端將speex轉為AAC,再通過HLS+協議分發到H5頁面。音訊轉碼功能不但解決了Flash推流微信平臺播放的難題,HLS+協議分發還能顯著降低傳統HLS分發的延時,是該應用場景下最佳解決方案。


結語

視訊之後,音訊直播能否也在這波直播大浪潮中挖掘到獨特的商業價值,這也許要留給時間去解答。但就從技術角度而言,大規模的音訊直播要想實現良好的互動體驗,也必然會經歷無數的大坑。觀止雲後續音訊直播系列文章中,將會陸續對音訊直播卡頓、無聲、多終端相容、基於混音技術實現的音訊直播連麥等技術進行分享。

相關推薦

音訊直播裡面到底多少

1直播,能否成為音訊的下一個爆發點 互動直播發展如日中天的同時,純音訊直播其實也在悄然擴大應用的範圍。早在2014年的世界盃期間,考拉FM就率行業之先通過純音訊方式連續對64場賽事進行了實時直播,此後考拉FM將音訊直播應用到了演唱會、電影釋出會、娛樂明星專訪等等領域。隨後

深入JDK源碼裏總你不知道的知識點!

方法 int com 運行時異常 form 成對 adl 拷貝 般的 Java的基礎知識有很多,但是我認為最基礎的知識應該要屬jdk的基礎代碼,jdk的基礎代碼裏面,有分了很多基礎模塊,其中又屬jdk包下面的lang包最為基礎。 我們下面將總結和分析一下lang包下面最為基

ReactNative如何在JS中引用原生自定義控件(rn變化太快網上很多教程這個我研究後可用特意分享)

not net boolean button nag instr 自定義控件 col 朋友 直接寫一個Demo例子,有相關功底的肯定明白,會對特別的地方進行提醒,本文基於https://blog.csdn.net/lintcgirl/article/details/5348

華為某員工吐槽:加薪1千點錢什麼用?

加薪是每個職場人士的目標,如果不想加薪,那和鹹魚還有什麼區別?然而,下面這名華為員工雖然加薪了,卻一點也不開心,其在公司論壇吐槽稱:加薪1千,這點錢有什麼用?     在這篇帖子

E: 錯誤pkgProblemResolver::Resolve 發生故障可能是軟體包被要求保持現狀的緣故...

安裝wine-qqintl(wine-qqintl直接優麒麟官網下載) 時提示缺少依賴庫,然後試著用apt-get -f install嘗試修復依賴錯誤,結果顯示   ~~E: 錯誤,

淺析TVS管可以完全替代壓敏電阻嗎背後究竟何貓膩?

    TVS管的非線性特性和穩壓管一樣,擊穿前漏電流很小,擊穿後是標準的穩壓特性,比起壓敏電阻來TVS管最大箝位電壓偏離擊穿電壓較小,優於壓敏電阻。在很多精細保護的電子電路中,應用TVS管是比較好的選擇。TVS管的流通量在限壓型浪湧保護器件中是最小的,一般用於最末級的精細保護,因其流

相信自己書就是毛病

題目源自《資料結構與演算法考研試題精析》 機械工業出版社 C4 演算法設計題 T15 這是我經過修改後的答案: int Is_Palindrome() { LinkList L = (Lnode *)malloc(sizeof(Lnode)); if (!L) exit(-1);

Android Thread之threadLoop方法——(追IMS原始碼時不知怎麼執行到threadLoop方法的篇文章一個很好的解釋)

Android Framework中的執行緒Thread及它的threadLoop方法 在Framework中的Thread普遍的特點就是有一個 threadLoop方法。它到底是怎麼迴圈起來的。 Android中java世界的Thread 先來看看java是怎麼建

Java Class檔案格式access_flags 描述的是當前類(或者介面)的訪問修飾符 如public private等 此外 裡面還存在一個標誌位 標誌當前的額這個class描述的

access_flags 描述的是當前類(或者介面)的訪問修飾符, 如public, private等, 此外, 這裡面還存在一個標誌位, 標誌當前的額這個class描述的是類, 還是介面。access_flags 的資訊比較簡單, 下面列出access_flags 中的

從造機頂盒到造車一步多遠?

倆年前,我進入東軟,開始了我的IVI之旅。而在這之前,我已經有了將近10年的機頂盒開發生涯。10年的時間,足夠造就一個人,也足以毀滅所有的夢想,而我恰好處在倆者中間:有些進步,但不夠迅速;有點夢想,卻幾乎被毀滅。 機頂盒是個好產業,但那是在10年前:足夠簡單,

POJ1562,Oil Deposits,dfs+bfs幾天做東西沒寫部落格= =

Oil Deposits Description The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSurvComp wor

工作N年薪資倒掛被應屆生瞧不起都是原因的

jpg 開源 工程師 延續 謙虛 adb http 才有 產品 很多技術群裏的coder都直呼:前端變化快,應屆生學個Vue3.0 Angular6.0就彎道超車了,像我們這些歲數大的,跟不上、學不動了... 對於這種聲音,我也想寫一首打油詩送給你們: 開局一把梭,一刀99

道Java基礎題真的!我求求你認真思考後再回答。

本文目錄 一.題是什麼題? 二.阿里Java開發規範。     2.1 正例程式碼。     2.2 反例程式碼。 三.層層揭祕,為什麼發生異常了呢?     3.1 第一層:異常資訊解讀。     3.2 第二層:丟擲異常的條件

移動安全技能提升播報你想要的類都

ges 能力 毫無 安卓 如何 種類 漏洞挖掘 樂趣 疑問 近年來,利用app滲透工具展開攻擊的案例層出不窮,受害者也與日俱增。雖說只要消除安全漏洞就能夠杜絕這些攻擊,但這就需要安全從業者掌握正確的安全知識。 隨著移動互聯網的迅速發展,智能手機,平板電腦,一些可穿戴設備逐漸

註冊、起名、選頭像也許起步就錯了——自媒體得繞①

網絡營銷世上本來就有坑,掉進去的人多了,也就發現了坑。前方有坑,大家繞行。這裏是第1期《自媒體有坑,得繞》,咱們先來個起手式,從註冊用戶開始講起。或許你會說了,註冊自媒體,這種事還要教嗎?沒註冊過,也有微信、郵箱,那樣不是3分鐘搞定。實在是註冊的不太滿意了,咱隨後就改還不得了。咱們先舉個例子。比如我要去註冊一

如何讓閱讀完成率達到100%?姿勢——自媒體得繞②

自媒體世上本來就有坑,掉進去的人多了,也就發現了坑。前方有坑,大家繞行。今天是第2期分享。咱們重點解決3個問題:一是為什麽在自媒體上,傳統媒體人往往容易獲得成功?二是怎麽樣讓自己的內容,被讀者讀到,最好是閱讀完成率100%?三是為什麽不發內容,粉絲不掉,一反文章,粉就刷刷的掉?先說第一個,自媒體上為啥傳統媒體

你為什麽寫不好自媒體?原因竟然是想太多|自媒體得繞③

自媒體世上本來就有坑,掉進去的人多了,也就發現了坑。前方有坑,大家繞行。歡迎來到自媒體繞坑大作戰,今天是第3期節目,我是張書樂。咱們聊一聊,怎麽樣才能做出爆款的自媒體文章。前兩講,大家出門右轉咱們今天重點解決3個問題第一個是洗稿這種來錢快的事,為什麽最好別幹?第二個是每一次創作內容,到底多長最合適?第三個是不

聽說你在蹭蒼老師熱點可怎樣才能讓你“優雅”的成功呢|自媒體得繞④

自媒體世上本來就有坑,掉進去的人多了,也就發現了坑。前方有坑,大家繞行。歡迎來到自媒體繞坑大作戰,今天是第4期節目,我是張書樂。咱們聊一聊,蹭熱點這個自媒體必殺大招,到底藏著多大的坑。今天最大的熱點不是賈躍亭回不回來,而是蒼井空蒼老師結婚了。結果,漫山遍野都是蹭熱點的。有的在回顧蒼老師拍過什麽!有的在蒼老師的

越來越火的短視頻為什麽麽多人喜歡?

短視頻 正所謂,人紅是非多、槍打出頭鳥、木秀於林風必摧之……越是爆紅的人和事兒,那肯定會遭遇到不少“劫難”。而這段時間,幾個最火爆短視頻應用的“膝蓋”集體“中了一箭”。今日頭條永久關停內涵段子客戶端及公眾號;西瓜視頻停止移動端視頻上傳,直播、彈幕等也暫時關閉;抖音的直播功能與評論功能暫時停止使用;用戶在微信和