chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

關(guān)于實時音視頻SDK對智能硬件的視頻適配

科技觀察者 ? 來源:財訊網(wǎng) ? 作者:科技觀察者 ? 2020-07-14 17:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

融云實時音視頻 SDK 會對市面上的各類智能硬件設(shè)備,特別是各種類型、各種版本的手機(jī)進(jìn)行適配,以確保 SDK 的穩(wěn)定性。但不同于手機(jī)的適配,智能硬件的適配有很多不同之處:

1.很多智能硬件的運(yùn)行內(nèi)存、CPU 性能等硬件配置普遍比手機(jī)性能低;2.部分廠商在智能硬件的攝像頭安裝方向、個數(shù)、類型和手機(jī)有較大差異。所以在適配問題上,智能硬件需要單獨進(jìn)行驗證討論,下面就為大家進(jìn)行詳細(xì)解析。

融云實時音視頻 SDK 攝像頭采集數(shù)據(jù)提供 Texture 和 YUV(NV21) 兩種方式,通過設(shè)置不同采集方式可以獲取到 Texture ID 或 byte 原始視頻流數(shù)據(jù)。Texture ID 用來表示圖像照片或者一系列的數(shù)據(jù),使用紋理可以使物體展現(xiàn)更多的細(xì)節(jié),YUV 則是攝像頭采集出的 NV21 格式數(shù)據(jù)。

YUV 是一種彩色編碼格式,可以將其理解為原始視頻流數(shù)據(jù),主要用在視頻、圖形處理流水線中(pipeline)。相對于 RGB 顏色空間,設(shè)計 YUV 的目的就是為了編碼、傳輸更方便,減少帶寬占用和信息出錯。

融云實時音視頻 SDK 中默認(rèn)采用 Texture 方式采集,當(dāng)本端使用該方式采集時,編碼器默認(rèn)將使用 android.media.MediaCodecInfo.CodecCapabilities.COLOR_FormatSurface(0x7F000789) 顏色空間進(jìn)行編碼,如果對端不支持該顏色空間的情況下,可能會導(dǎo)致解碼花屏或者解碼失敗問題,開發(fā)者可以在加入房間之前調(diào)用 RongRTCConfig.Builder#enableVideoTexture 方法設(shè)置是否采用 texture 方式采集。

在遇見智能硬件攝像頭安裝方向、個數(shù)、類型導(dǎo)致的視頻采集問題時,可以通過融云實時音視頻SDK中 RongRTCConfig.Builder 類的設(shè)置方法 setCameraDisplayOrientation 和 setCustomizedCameraParameter,修改攝像機(jī)采集的角度和直接設(shè)置給 android.hardware.Camera#setParameters(Parameters params) 配置信息。

融云實時音視頻 SDK 會通過 android.hardware.Camera.getNumberOfCameras() 方法獲取到可用的攝像頭 ID,默認(rèn)會打開前置攝像頭,對于需要打開魚眼鏡頭或者搭載多個攝像頭硬件設(shè)備場景中,可以使用

RongRTCCapture.getInstance().startCameraCapture 打開、切換;RongRTCCapture.getInstance().switchCamera 指定 ID 的攝像頭。當(dāng)智能硬件帶有 USB 攝像頭或 USB 麥克風(fēng),并且安卓系統(tǒng)無法識別其外置設(shè)備時,調(diào)用上文方法將無法打開硬件設(shè)備(對端將無法觀看本端視頻),這種情況,推薦使用融云實時音視頻 SDK 發(fā)布自定義視頻流功能。

二、視頻編解碼適配

融云音視頻 SDK 支持 H.264 編解碼器,以高壓縮、高質(zhì)量和支持多種網(wǎng)絡(luò)的流媒體傳輸著稱,同時也是 MPEG-4 第十部分,是由ITU-T視頻編碼專家組(VCEG)和ISO/IEC動態(tài)圖像專家組(MPEG)聯(lián)合組成的聯(lián)合視頻組(JVT,Joint Video Team)提出的高度壓縮數(shù)字視頻編解碼器標(biāo)準(zhǔn),這個標(biāo)準(zhǔn)通常被稱之為H.264/AVC。

使用融云音視頻 SDK 時,可以設(shè)置編碼器顏色空間、編碼等級、編碼幀率、編碼關(guān)鍵幀間隔時間、編碼器碼率控制模式等配置信息,以解決設(shè)備編解碼導(dǎo)致的問題。

融云 RTCLib SDK 中攝像頭采集數(shù)據(jù)采用的顏色格式為 NV21,它屬于 YUV420 格式,如果智能硬件廠商定制了顏色空間,會導(dǎo)致融云 SDK 內(nèi)部處理顏色空間邏輯和設(shè)備所支持顏色空間不符合,出現(xiàn)編碼報錯、對端解碼失敗、對端觀看花屏等現(xiàn)象。遇見此問題,開發(fā)者可以使用 RongRTCConfig.Builder#setHardWareEncodeColor 方法修改編碼顏色空間來解決。

由于視頻編碼后顯示的數(shù)據(jù)質(zhì)量偏低,為了調(diào)整質(zhì)量,就需要設(shè)置編碼等級 level、profile。融云 SDK 默認(rèn)使用 android.media.MediaCodecInfo.CodecProfileLevel.AVCProfileBaseline ,開發(fā)者也可以通過 RongRTCConfig.Builder#enableHardWareEncodeHighProfile 方法將其設(shè)置為 android.media.MediaCodecInfo.CodecProfileLevel.AVCProfileHigh,AVCProfileHigh 所對應(yīng)的編碼等級為 android.media.MediaCodecInfo.CodecProfileLevel.AVCLevel3,AVCProfileHigh 相對 AVCProfileBaseline 采用了更高級的壓縮特性,這意味著對端在解碼時也需要硬件更高的性能,采用 AVCProfileBaseline 是因為其兼容性更高。安卓源碼中 7.0 版本之前默認(rèn)使用 AVCProfileBaseline ,7.0 才修改了該邏輯。

安卓 6.0 源碼(android/6.0.1_r16/xref/frameworks/av/media/libstagefright/ACodec.cpp)片段如下:

安卓 7.0 源碼(android/7.0.0_r31/xref/frameworks/av/media/libstagefright/ACodec.cpp)代碼片段如下:

編碼碼率控制模式

對于需要傳輸高質(zhì)量視頻流的場景,除了設(shè)置分辨率、幀率、碼率提高視頻質(zhì)量外,還可以控制編碼碼率,融云 SDK 默認(rèn)使用 CBR ,開發(fā)者可以使用音視頻 SDK 的 RongRTCConfig.Builder#setHardWareEncodeBitrateMode 方法修改模式設(shè)置。該屬性安卓 5.0 才開始支持參數(shù)設(shè)置,以下是對三種模式的介紹:

編碼關(guān)鍵幀間隔時間

H.264 標(biāo)準(zhǔn)中有 Instantaneous Decoding Refresh(IDR,即時解碼刷新,以下稱 I 幀)。H.264 圖像以序列為單位進(jìn)行組織,一個序列是一段圖像編碼后的數(shù)據(jù)流,該序列以 I 幀開始,到下一個 I 幀結(jié)束。兩個 I 幀之間為多個 P 幀(Predictive-frame)或 B 幀(Bi-directional predicted frames),設(shè)置的編碼關(guān)鍵幀間隔時間就是 IDR 間隔時間。

I 幀:通常是每個 GOP(Group Of Picture) (MPEG 所使用的一種視頻壓縮技術(shù)) 的第一個幀,I 幀圖像采用幀內(nèi)編碼方式,即只利用了單幀圖像內(nèi)的空間相關(guān)性,而沒有利用時間相關(guān)性。I 幀使用幀內(nèi)壓縮,不使用運(yùn)動補(bǔ)償,由于 I 幀不依賴其它幀,所以是隨機(jī)存取的入點,同時是解碼的基準(zhǔn)幀。I 幀主要用于解碼器的初始化,以及節(jié)目的切換和插入,I 幀圖像的壓縮倍數(shù)相對較低,I 幀圖像是周期性出現(xiàn)在圖像序列中的,出現(xiàn)頻率可由編碼器選擇,I 幀壓縮可去掉視頻的空間冗余,而 B、P 則是為了去掉時間冗余。

P 幀:向前參考幀(第一幀之后的幀,只存在和前一幀的差異,可以提高壓縮效率和圖像質(zhì)量),壓縮時只參考前一個幀,屬于幀間編碼方式(即同時利用了空間和時間上的相關(guān)性),P 幀圖像中可以包含幀內(nèi)編碼的部分,即 P 幀中的每一個宏塊可以是前向預(yù)測,也可以是幀內(nèi)編碼;它參考前一個 B 幀或 I 幀來解碼出一張完整的圖像。

B 幀:雙向參考幀,壓縮參考前一幀和后一幀,屬于幀間壓縮技術(shù)。壓縮比高,如果網(wǎng)絡(luò)不好,對實時要求高的話會一直等待,實時互動直播一般不使用,值得注意的是,由于 B 幀圖像采用了未來幀作為參考,因此 MPEG-2 編碼碼流中圖像幀的傳輸順序和顯示順序是不同的。

因為 H.264 采用了多幀預(yù)測,所以 I 幀之后的 P幀可能會參考 I 幀之前的幀,這使得在隨機(jī)訪問的時候不能以找到 I 幀作為參考條件,因為即使找到了 I 幀,I 幀之后的數(shù)據(jù)也有可能解不出數(shù)據(jù),而IDR 幀就是一種特殊的 I 幀(這一幀之后的所有參考幀只會參考IDR,而不會參考其他前面的幀)。在解碼器中,一旦收到 IDR 幀,就會立即清理參考幀緩沖區(qū),并將 IDR 幀作為被參考幀。

融云 SDK 中關(guān)鍵幀間隔時間默認(rèn)為 100 秒,開發(fā)者可以通過 RongRTCConfig.Builder#setHardWareEncodeKeyFrameInterval 方法修改間隔時間,如果該值設(shè)置過小,會加大網(wǎng)絡(luò)流量和編解碼壓力;如果過大,在網(wǎng)絡(luò)有波動情況下,圖像質(zhì)量會下降。以上就是融云在實時音視頻 SDK 對智能硬件視頻適配方面的一些經(jīng)驗,希望能對開發(fā)者朋友們理解智能硬件的適配有所幫助。

fqj

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

    關(guān)注

    6

    文章

    1993

    瀏覽量

    74464
  • 智能硬件
    +關(guān)注

    關(guān)注

    205

    文章

    2393

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    音視頻開發(fā)全棧解析

    Media Kit 讓開發(fā)者可以調(diào)用系統(tǒng)的音視頻能力,涵蓋播放、錄制、錄屏、元數(shù)據(jù)提取與轉(zhuǎn)碼六大核心功能模塊,支撐系統(tǒng)應(yīng)用與第三方應(yīng)用在視頻播放、內(nèi)容創(chuàng)作、教學(xué)錄屏、直播互動等典型場景下的音視頻處理需求。
    的頭像 發(fā)表于 09-18 14:42 ?341次閱讀
    <b class='flag-5'>音視頻</b>開發(fā)全棧解析

    千視電子受邀亮相2025音視頻產(chǎn)業(yè)鏈研討會,引領(lǐng)全鏈路音視頻IP化新趨勢

    主管部門負(fù)責(zé)人,共同探討產(chǎn)業(yè)前沿技術(shù)、市場趨勢及合作機(jī)會,旨在推動湖南音視頻產(chǎn)業(yè)鏈高質(zhì)量發(fā)展。當(dāng)前,全球音視頻產(chǎn)業(yè)正經(jīng)歷深刻變革,正在加速邁向智能化、融合化及沉浸式體驗的新
    的頭像 發(fā)表于 08-27 11:33 ?736次閱讀
    千視電子受邀亮相2025<b class='flag-5'>音視頻</b>產(chǎn)業(yè)鏈研討會,引領(lǐng)全鏈路<b class='flag-5'>音視頻</b>IP化新趨勢

    揭秘抖音視頻詳情API:電商行業(yè)的制勝法寶與實時數(shù)據(jù)獲取的奧秘

    隨著社交媒體的普及和電商行業(yè)的快速發(fā)展,抖音等短視頻平臺已經(jīng)成為電商企業(yè)獲取用戶、推廣產(chǎn)品和了解市場趨勢的重要渠道。獲取[抖音視頻詳情API]對于電商行業(yè)來說具有重要意義,它可以幫助企業(yè)實時獲取抖音平臺上的
    的頭像 發(fā)表于 08-14 15:47 ?432次閱讀
    揭秘抖<b class='flag-5'>音視頻</b>詳情API:電商行業(yè)的制勝法寶與<b class='flag-5'>實時</b>數(shù)據(jù)獲取的奧秘

    泰芯半導(dǎo)體推出星閃音視頻無線SOC芯片TXW828

    ,以技術(shù)創(chuàng)新突破行業(yè)邊界,為智能終端設(shè)備帶來革命性音視頻處理方案,標(biāo)志著無線音視頻傳輸正式邁入“超高速、低時延、高可靠”的新紀(jì)元。
    的頭像 發(fā)表于 06-20 15:51 ?1945次閱讀

    樂鑫ESP-RTC實時音視頻通信方案

    ESP-RTC樂鑫科技推出ESP-RTC(Real-TimeCommunication)音視頻通信方案,能夠?qū)崿F(xiàn)穩(wěn)定流暢、超低延時的語音和視頻實時通信。ESP-RTC以樂鑫
    的頭像 發(fā)表于 05-26 18:07 ?912次閱讀
    樂鑫ESP-RTC<b class='flag-5'>實時</b><b class='flag-5'>音視頻</b>通信方案

    達(dá)辰威執(zhí)法音視頻管理平臺全新升級

    在傳統(tǒng)執(zhí)法場景中,海量音視頻數(shù)據(jù)的存儲、分析和監(jiān)管一直是難題——無效視頻堆積如山、關(guān)鍵信息難以快速提取、執(zhí)法規(guī)范性缺乏實時監(jiān)督……在科技賦能執(zhí)法的時代背景下,達(dá)辰威科技集團(tuán)推出全新升級的執(zhí)法
    的頭像 發(fā)表于 05-20 15:06 ?635次閱讀

    中國音視頻產(chǎn)業(yè)邁向高質(zhì)量發(fā)展

    隨著超高清先鋒計劃的逐步推進(jìn),截至2024年底,中國音視頻產(chǎn)業(yè)規(guī)模超5萬億,包括個人消費電子、家庭影音娛樂、行業(yè)多媒體應(yīng)用及車載視聽產(chǎn)業(yè)和相關(guān)衍生應(yīng)用等行業(yè)企業(yè)超過百萬家,音視頻產(chǎn)業(yè)已經(jīng)成為國家數(shù)字經(jīng)濟(jì)發(fā)展的重要支柱。
    的頭像 發(fā)表于 04-24 11:10 ?918次閱讀

    音視頻一體化解決方案

    。在應(yīng)急指揮中心、多媒體會議室、移動指揮車、多媒體教室、數(shù)字法庭等場景中,用戶亟需一套高度集成、智能管控、互聯(lián)互通的一體化解決方案,以實現(xiàn)音視頻信號的綜合調(diào)度與高效協(xié)作。
    的頭像 發(fā)表于 04-24 09:14 ?706次閱讀

    2025年6月2日起,印度尼西亞對音視頻產(chǎn)品實施強(qiáng)制SNI認(rèn)證!

    印度尼西亞/強(qiáng)制實施音視頻產(chǎn)品SNI認(rèn)證2025年6月2日正式生效2024年11月13日,印度尼西亞工業(yè)部(MoI)頒布了第75號工業(yè)部條例《關(guān)于強(qiáng)制實施音視頻產(chǎn)品國家標(biāo)準(zhǔn)
    的頭像 發(fā)表于 03-14 17:37 ?2017次閱讀
    2025年6月2日起,印度尼西亞對<b class='flag-5'>音視頻</b>產(chǎn)品實施強(qiáng)制SNI認(rèn)證!

    實用調(diào)試技能:全志T113-i 音視頻測試

    前言:音視頻功能是現(xiàn)代嵌入式系統(tǒng)中的核心應(yīng)用之一,尤其在全志T113-i開發(fā)板中,其豐富的音視頻接口為開發(fā)者提供了強(qiáng)大的開發(fā)能力。本篇文章將帶你快速掌握T113-i平臺下音視頻模塊的調(diào)試技能,通過
    的頭像 發(fā)表于 03-06 08:31 ?2007次閱讀
    實用調(diào)試技能:全志T113-i <b class='flag-5'>音視頻</b>測試

    RCA接口音視頻傳輸?shù)脑?/a>

    RCA接口音視頻傳輸?shù)脑碇饕谀M信號的傳輸方式。以下是對其傳輸原理的介紹: 一、RCA接口的基本結(jié)構(gòu) RCA接口,又稱AV接口或蓮花插座,其結(jié)構(gòu)包括一個圓形的插頭和一個相應(yīng)的插座。插頭上通常
    的頭像 發(fā)表于 02-17 15:36 ?1890次閱讀

    RK628H:高端音視頻處理與傳輸芯片詳解

    智能家居、高清顯示、專業(yè)音視頻設(shè)備等領(lǐng)域具有廣泛的應(yīng)用前景。 核心特性解析 高清視頻輸入輸出:RK628H支持HDMI2.0輸入,可接收高達(dá)4k@60fps的高清視頻信號。同時,它還具
    的頭像 發(fā)表于 02-10 17:56 ?1786次閱讀

    商湯科技推出SenseNova-5o,限時免費實時音視頻對話服務(wù)

    商湯科技近日正式推出了其“日日新”融合大模型的交互版本——SenseNova-5o,并宣布即日起對外提供限時免費的實時音視頻對話服務(wù)。 SenseNova-5o作為商湯科技的最新力作,集成了強(qiáng)大
    的頭像 發(fā)表于 01-20 15:11 ?926次閱讀

    國科微榮獲音視頻領(lǐng)域關(guān)鍵技術(shù)突破一等獎

    近日,第五屆“馬欄山杯”國際音視頻算法大賽-2024音視頻領(lǐng)域關(guān)鍵技術(shù)突破獎揭曉,國科微8K超高清視頻系列芯片憑借優(yōu)異的產(chǎn)品性能及示范性應(yīng)用獲評一等獎。
    的頭像 發(fā)表于 12-26 15:11 ?767次閱讀

    AMS-HE200:HDMI音視頻網(wǎng)絡(luò)延長器,開啟傳輸新時代

    在數(shù)字化時代,高清音視頻傳輸已經(jīng)成為各行各業(yè)不可或缺的重要技術(shù)。無論是安防監(jiān)控、視頻會議,還是戶外廣告、家庭影院,高清音視頻信號的無縫傳輸都扮演著至關(guān)重要的角色。深圳市程達(dá)科技有限公司,作為高清
    的頭像 發(fā)表于 11-27 10:04 ?851次閱讀
    AMS-HE200:HDMI<b class='flag-5'>音視頻</b>網(wǎng)絡(luò)延長器,開啟傳輸新時代