国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

LAL v0.36.7發(fā)布,Customize Sub,我有的都給你

這篇具有很好參考價值的文章主要介紹了LAL v0.36.7發(fā)布,Customize Sub,我有的都給你。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Go語言流媒體開源項目 LAL 今天發(fā)布了v0.36.7版本。

LAL 項目地址:https://github.com/q191201771/lal

老規(guī)矩,簡單介紹一下:

? Customize Sub,我有的都給你

這是提供給用lalserver做二次開發(fā)的小伙伴們的一個重要的功能,業(yè)務方可以通過設置回調(diào)函數(shù)的方式獲取lalserver內(nèi)部的流。

獲取到流有什么用呢,拿lal的衍生項目lalmax來舉例,它基于lalserver的Customize Sub,為所有輸入lalserver中的流擴展了srt和webrtc播放的能力。

這里也簡單介紹一下lalmax,它將會是lal整體版圖中的一個重要項目,它基于lalserver提供的二次開發(fā)接口,與第三方庫結(jié)合,支持更多的協(xié)議、實現(xiàn)更豐富的功能。
相應的,lal項目會持續(xù)保持自身無第三方依賴,高性能等特點。
lalmax項目地址: https://github.com/q191201771/lalmax

如果你想更好的理解Custmize Sub,可以先看看與Customize二次開發(fā)相關(guān)的另外兩篇文檔:

  • 2.6 lalserver 二次開發(fā)(插件化)
  • |-- 2.6.1 二次開發(fā)-pub接入自定義流

如果你想直接看代碼:

  • lal中相應的API簽名: https://github.com/q191201771/lal/blob/master/pkg/logic/logic.go#L43
  • lalmax使用示例: https://github.com/q191201771/lalmax/blob/master/main.go#L39

? rtmp兼容性優(yōu)化

  • amf編碼中有兩個不包含有效內(nèi)容、沒什么實際卵用的格式叫Undefined和Unsupported,之前l(fā)al沒有解析,而現(xiàn)實中竟然真的有客戶端會用它。
  • 兼容publish信令中沒有pubType字段的情況。是的,有的客戶端就是這么任性,關(guān)鍵用的人還不少,不兼容還不行,氣不氣。
  • 處理音頻格式寫在metadata中,而非單獨seq header包的情況。
  • Rtmp2AvPacketRemuxer增加參數(shù)用于指定是否需要丟棄SEI

? rtsp優(yōu)化

  • 支持處理時間戳翻滾的情況。也就是時間戳遞增到一個非常大的數(shù)后,重新回到一個小的數(shù)繼續(xù)遞增。
  • package rtsp中新增加了一個配置變量BaseInSessionTimestampFilterFlag,用于決定rtsp合成的幀級別packet的時間戳是使用rtp中的時間戳,還是重置成從0開始。

? lalserver優(yōu)化

  • 將NotifyHandler回調(diào)異步化到獨立協(xié)程中。目的是方便業(yè)務方在回調(diào)中自由的調(diào)用lalserver的其他API接口
  • http api中的流信息中增加fps字段
  • 在業(yè)務方WithOnHookSession的情況下,停用auto stop relay pull功能

? bug修復

首先是一個比較嚴重的bug,會導致hls無法播放,這是在上個版本v0.35.4引入的,原因是轉(zhuǎn)ts時,pmt中的avc標志筆誤寫錯了寫成aac了。。

然后是協(xié)議處理上的bug:

  • rtp: 修復解析ext擴展數(shù)據(jù)的bug
  • remux: Rtmp2AvPacketRemuxer多slice時append sps錯誤導致花屏
  • rtmp2mpegts: 確保pts有值
  • rtmp: 當ClientSession配置項WriteChanSize為0時,不必要開啟異步發(fā)送

lalserver中釋放資源的bug:

播放不存在的rtsp流,超時沒有徹底釋放

其他一些小bug:

使用hls中的回調(diào)對象IMuxerObserver前,先檢查是否為nil

? 更多

還有一些修改不逐個介紹了,大致如下:

  • [chore] all shell file go to script folder
  • [chore] 所有腳本+x增加執(zhí)行權(quán)限,保證CI正常運行
  • [chore] 修復macos平臺readlink沒有-f參數(shù)導致腳本執(zhí)行失敗的問題
  • [fix] webui: read null when no group
  • [fix] connection: not working set ModWriteChanSize
  • [fix] not working timout for RTMP server session
  • [test] dump rtsp test support video
  • [refactor] 整理所有跨域的代碼
  • [refactor] 整理所有超時相關(guān)的代碼
  • [refactor] hevc: 暴露hevc.Context中的所有字段
  • [refactor] avc: 暴露avc.Context中的Sps結(jié)構(gòu)體字段

以上內(nèi)容摘取自 《lal CHANGELOG版本日志》 ,你可以通過源文檔獲取更詳細的內(nèi)容。

? 開發(fā)者

感謝參與這個版本的開源貢獻者:yoko(阿亮), ZSC714725(阿響), HustCoderHu(小虎), Jae-Sung Lee(阿韓)

? 進一步了解lal

  • github
  • 官方文檔
  • 聯(lián)系作者

微信掃碼加我好友(進微信群):

本文完,祝你今天開心。

yoko, 202307文章來源地址http://www.zghlxwxcb.cn/news/detail-574018.html

到了這里,關(guān)于LAL v0.36.7發(fā)布,Customize Sub,我有的都給你的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 產(chǎn)品代碼都給你看了,可別再說不會DDD(一):DDD入門

    產(chǎn)品代碼都給你看了,可別再說不會DDD(一):DDD入門

    這是一個講解DDD落地的文章系列,作者是《實現(xiàn)領(lǐng)域驅(qū)動設計》的譯者滕云。本文章系列以一個真實的并已成功上線的軟件項目—— 碼如云 (https://www.mryqr.com)為例,系統(tǒng)性地講解DDD在落地實施過程中的各種典型實踐,以及在面臨實際業(yè)務場景時的諸多取舍。 本系列包含以

    2024年02月13日
    瀏覽(20)
  • 軟件測試項目去哪里找?我都給你整理好了【源碼+操作視頻】

    軟件測試項目去哪里找?我都給你整理好了【源碼+操作視頻】

    目錄 一、引言 二、測試任務 三、測試進度 四、測試資源 五、測試策略 六、測試完成標準 七、風險和約束 八、問題嚴重程度描述和響應時間規(guī)范 九、測試的主要角色和職責 ?有需要實戰(zhàn)項目的評論區(qū)留言吧! 軟件測試是使用人工或者自動的手段來運行或者測定某個軟件

    2024年02月07日
    瀏覽(19)
  • 產(chǎn)品代碼都給你看了,可別再說不會DDD(四):代碼工程結(jié)構(gòu)

    這是一個講解DDD落地的文章系列,作者是《實現(xiàn)領(lǐng)域驅(qū)動設計》的譯者滕云。本文章系列以一個真實的并已成功上線的軟件項目—— 碼如云 (https://www.mryqr.com)為例,系統(tǒng)性地講解DDD在落地實施過程中的各種典型實踐,以及在面臨實際業(yè)務場景時的諸多取舍。 本系列包含以

    2024年02月11日
    瀏覽(25)
  • jmeter接口測試項目實戰(zhàn)詳解,零基礎(chǔ)也能學,源碼框架都給你

    jmeter接口測試項目實戰(zhàn)詳解,零基礎(chǔ)也能學,源碼框架都給你

    目錄 1.什么是jmeter? 2.jmeter能做什么? 3.jmeter環(huán)境搭建 3.1前提: 3.2jmeter下載: 3.3jmeter環(huán)境搭建: 3.3.1mac當中jmeter環(huán)境搭建: 3.4jmeter基本配置 3.4.1.切換語言 ?3.4.2.安裝插件 4.jmeter組件 4.1測試計劃 4.2線程組 4.2.1取樣器錯誤后要執(zhí)?的動作 4.2.2線程屬性 4.3jmeter監(jiān)聽器 4.3.1聚合

    2024年02月08日
    瀏覽(24)
  • 大佬都是怎么畫交換機拓撲圖的?都給你整理好了

    大佬都是怎么畫交換機拓撲圖的?都給你整理好了

    老楊的網(wǎng)工交流群里經(jīng)常會有這種現(xiàn)象: 一群小伙伴在問各類型拓撲圖的問題,怎么設計,怎么配置,或者讓群里的大佬幫忙看看,這圖有沒有啥問題的…… 太多了。 網(wǎng)絡拓撲(Network Topology)是啥?你可以把他理解成是用傳輸媒體互連各種設備的物理布局。 為了更好的連

    2024年02月09日
    瀏覽(20)
  • 產(chǎn)品代碼都給你看了,可別再說不會DDD(六):聚合根與資源庫

    這是一個講解DDD落地的文章系列,作者是《實現(xiàn)領(lǐng)域驅(qū)動設計》的譯者滕云。本文章系列以一個真實的并已成功上線的軟件項目—— 碼如云 (https://www.mryqr.com)為例,系統(tǒng)性地講解DDD在落地實施過程中的各種典型實踐,以及在面臨實際業(yè)務場景時的諸多取舍。 本系列包含以

    2024年02月08日
    瀏覽(26)
  • 從地圖到手機通訊到ChatGPT,你想要的免費 API 都給你整理好了

    在今天的科技世界中,API(Application Programming Interface)已經(jīng)成為現(xiàn)代應用程序不可或缺的一部分。它們提供了許多強大的功能,讓開發(fā)人員可以輕松地集成其他應用程序的功能,從而快速構(gòu)建出色的應用程序。 在本文中,我們將介紹幾個最受歡迎的 API,讓你的應用程序更出

    2024年02月15日
    瀏覽(14)
  • 軟件測試用例編寫規(guī)范文檔,模板都給你了我看誰還不會寫測試用例

    軟件測試用例編寫規(guī)范文檔,模板都給你了我看誰還不會寫測試用例

    目錄 前言 一 概述 1.1目的 1.2使用范圍 二 測試用例編寫原則 2.1系統(tǒng)性 2.2連貫性 2.3全面性 三 測試用例設計方法 3.1 等價類劃分法: 3.2 邊界值分析法: 3.3 因果圖法: 3.4功能圖法 3.5錯誤推測法 四 測試用例編寫規(guī)范 4.1測試用例命名規(guī)則 4.2測試用例編號規(guī)則 4.3測試用例文檔書

    2023年04月26日
    瀏覽(21)
  • openAI發(fā)布v0.2.0了

    openAI發(fā)布v0.2.0了

    時隔20天,OpenAI從v0.0.1升級到了v0.2.0。與v0.0.1版相比,v0.2.0版主要做了以下改動: 把 cmd 目錄下微信公眾號的相關(guān)服務遷移到了這里 完善了 cmd 下的測試服務,針對openAI庫里實現(xiàn)的各個接口都提供了響應的調(diào)用接口,服務運行后可以通過postman進行測試 完成了Fine-tunes和Moderat

    2024年02月03日
    瀏覽(19)
  • Kurator v0.3.0版本發(fā)布

    摘要: 2023年4月8日,Kurator正式發(fā)布v0.3.0版本。 本文分享自華為云社區(qū)《華為云 Kurator v0.3.0 版本發(fā)布!集群艦隊助力分布式云統(tǒng)一管理》,作者:云容器大未來 。 2023年4月8日,Kurator正式發(fā)布v0.3.0版本。 Kurator 是華為云推出的分布式云原生開源套件,通過集成業(yè)界主流開源技

    2023年04月18日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包