伴隨實(shí)時(shí)音視頻逐漸成為當(dāng)下主流的互動(dòng)方式,聲網(wǎng)的實(shí)時(shí)互動(dòng)服務(wù)已經(jīng)覆蓋在線教育、社交直播、企業(yè)協(xié)作、IoT、醫(yī)療、游戲、保險(xiǎn)等10余行業(yè),100多種場(chǎng)景。而在教育、醫(yī)療、金融等場(chǎng)景中,用戶不僅需要實(shí)時(shí)互動(dòng),還需要把互動(dòng)的過(guò)程錄下來(lái),而開發(fā)者在接入穩(wěn)定、流暢的實(shí)時(shí)互動(dòng)服務(wù)的同時(shí),對(duì)實(shí)時(shí)錄制服務(wù)的要求也越來(lái)越高。
那么一個(gè)好的錄制解決方案究竟需要具備哪些特征呢?
在回答這個(gè)問題之前,聲網(wǎng)先來(lái)分析下客戶使用錄制的原因。一般來(lái)講,用戶使用錄制功能的原因主要有三種:
1.質(zhì)檢。比如在教育場(chǎng)景下,需要通過(guò)回放錄制來(lái)檢查課程質(zhì)量,在社交直播或金融雙錄場(chǎng)景下,需要保留錄制視頻,做合規(guī)性審查。
2.留證。如教育、醫(yī)療、音視頻客服等場(chǎng)景,需存檔留證以應(yīng)對(duì)可能的糾紛。這種場(chǎng)景下,對(duì)錄制方案的核心訴求是內(nèi)容完整性,不能容忍哪怕是秒級(jí)的視頻丟錄。
3.回放。比如在教育場(chǎng)景、直播場(chǎng)景下,用戶希望觀看回放。
那么在這些場(chǎng)景下,怎樣才算是一個(gè)好的錄制解決方案呢?
我們可以從五個(gè)維度來(lái)衡量錄制方案:
錄制效果:需要還原真實(shí)的互動(dòng)場(chǎng)景,包括音視頻、課件、白板、聊天信息等所有元素。同時(shí),不能對(duì)主播音視頻互動(dòng)體驗(yàn)造成任何負(fù)面影響。
集成難度:越簡(jiǎn)單越好,最好是不需要開發(fā)。
等待時(shí)長(zhǎng):等待時(shí)長(zhǎng)越短越好,最好是錄制結(jié)束后可以立即回放。
文件兼容性:任何平臺(tái)、任意瀏覽器都可以播放。
文件遷移的便利性:文件下載、上傳等遷移過(guò)程要非常簡(jiǎn)單,便于錄制文件管理。
為了解決各種場(chǎng)景的錄制需求,目前市場(chǎng)上有兩種比較主流的方案。
方案一、音視頻、白板等元素分別錄制,然后拼接回放
主要思路是將音視頻、白板、課件、PPT、聊天內(nèi)容等分別錄制下來(lái),錄制結(jié)束后再分別回放,并通過(guò)時(shí)間戳對(duì)齊播放進(jìn)度。這種方案的好處是,白板、課件、聊天內(nèi)容等均以數(shù)據(jù)形式回放,可以保留原有的真實(shí)互動(dòng)效果,例如 PPT 可以單獨(dú)翻頁(yè),靈活性較好。但其缺點(diǎn)也非常明顯:
1.集成難度大。需要同時(shí)開發(fā)音視頻錄制、白板錄制、聊天內(nèi)容的錄制,特別是各不同元素需要通過(guò)時(shí)間戳對(duì)齊回放,要做到非常好的同步效果需投入較多開發(fā)精力。
2.播放兼容性受限。這種方式只能通過(guò)特殊播放器來(lái)回放,無(wú)法很好地兼容主流播放器。
3.等待時(shí)間長(zhǎng)。為了解決播放兼容性問題,往往需要在錄制結(jié)束后進(jìn)行離線處理,轉(zhuǎn)成一個(gè)完整的 MP4 文件,這個(gè)過(guò)程等待時(shí)間較長(zhǎng),還會(huì)帶來(lái)額外的轉(zhuǎn)碼成本。
方案二、本地客戶端錄屏
不管是本地客戶端錄制,還是通過(guò)屏幕共享將屏幕流發(fā)送到云端進(jìn)行錄制,其本質(zhì)都是在用戶的本地客戶端上捕獲屏幕內(nèi)容。這種方案的好處是所見即所得,回放效果跟真實(shí)互動(dòng)場(chǎng)景可以保持一致。但其缺點(diǎn)也很明顯:
1.影響本地用戶的 RTC 互動(dòng)體驗(yàn)。本地捕獲屏幕內(nèi)容會(huì)極大地消耗終端設(shè)備的計(jì)算資源,如果要實(shí)時(shí)上傳,還會(huì)占用主播上行的帶寬資源,這些都會(huì)影響本地用戶的音視頻通話體驗(yàn)甚至?xí)霈F(xiàn)卡頓、模糊等嚴(yán)重的后果,這對(duì)一個(gè)實(shí)時(shí)互動(dòng)場(chǎng)景來(lái)說(shuō)是難以接受的致命缺陷。
2.集成難度大。開發(fā)者需要在端上進(jìn)行開發(fā),需要解決文件本地存儲(chǔ)、上傳等問題,往往還需要處理復(fù)雜的混音問題,集成門檻非常高。
以上兩種主流的錄制方面雖然各有優(yōu)勢(shì),但對(duì)于開發(fā)者而言,不管是在集成方面還是錄制的過(guò)程中都擁有多個(gè)明顯的缺點(diǎn)。基于以上的行業(yè)痛點(diǎn),聲網(wǎng)首創(chuàng)頁(yè)面錄制,提出了第三種錄制方案。
頁(yè)面錄制:集成簡(jiǎn)單,實(shí)現(xiàn)音視頻、白板、文字信息實(shí)時(shí)同步錄制
聲網(wǎng)的頁(yè)面錄制是指通過(guò) Web 頁(yè)面渲染的方式, 在服務(wù)端同步錄制音視頻、白板、課件以及聊天信息等,還原真實(shí)的互動(dòng)場(chǎng)景。其原理是:開發(fā)者通過(guò) RESTful API 發(fā)起錄制請(qǐng)求,并將待錄制頁(yè)面的 URL 以請(qǐng)求參數(shù)的形式發(fā)給 Agora 錄制服務(wù),Agora 錄制服務(wù)會(huì)打開該Web頁(yè)面,并以錄屏的方式實(shí)時(shí)錄制生成 MP4 文件,上傳至指定的第三方云存儲(chǔ)平臺(tái)。
根據(jù)此前錄制方案判斷維度,將聲網(wǎng)的頁(yè)面錄制與此前列舉的兩種傳統(tǒng)的錄制方案相比:
對(duì)比之下,聲網(wǎng)的頁(yè)面錄制方案主要擁有四大核心優(yōu)勢(shì):
在集成上,通過(guò)Restful API發(fā)起請(qǐng)求錄制,簡(jiǎn)單易用。
錄制效果實(shí)現(xiàn)所見即所得的,將音視頻、白板、課件以及聊天信息等內(nèi)容實(shí)時(shí)同步錄制,且不帶來(lái)額外的帶寬、性能開銷,錄制過(guò)程不影響任何主播/觀眾的RTC互動(dòng)體驗(yàn)。
錄制結(jié)束后,可以實(shí)時(shí)生成MP4文件,兼容各主流播放器。
文件下載非常簡(jiǎn)單,便于錄制文件管理。
同時(shí),頁(yè)面錄制具備錄制任意網(wǎng)頁(yè)頁(yè)面的能力,所以用 WebRTC 或其它方案自研 RTC 功能的開發(fā)者同樣可以使用。
目前聲網(wǎng)頁(yè)面錄制功能已經(jīng)被多家在線教育平臺(tái)采用,而且目前聲網(wǎng)的頁(yè)面錄制服務(wù)在2021 年 3 月 1 日之前都將免費(fèi)對(duì)用戶開放。
(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來(lái)自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁(yè)或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說(shuō)明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。 )