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

2022-03-15 【srs流媒體】rtmp超時中斷場景解決,如何增加srs配置文件conf的配置項

這篇具有很好參考價值的文章主要介紹了2022-03-15 【srs流媒體】rtmp超時中斷場景解決,如何增加srs配置文件conf的配置項。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

寫在前頭:

srs媒體服務器功能很強大,配置很方便。但是真正遇到問題的時候,在網(wǎng)上搜索了一圈,發(fā)現(xiàn)資料基本都是停留表面,沒有人深入去講,或者沒有人完全講到要點。
本人結(jié)合項目使用過程中出現(xiàn)的問題,給大家講一下常用的一些功能點,絕對是干貨。歡迎大家關(guān)注。

項目場景以及問題描述:

項目相關(guān)背景:

  1. 使用librtmp庫打包AAC音頻數(shù)據(jù)到srs媒體服務器時,如果推流過程中,暫停了幾秒不推流,下次再進行推流時,以下代碼報錯:qt錯誤提示:Broken pipe
if(RTMP_SendPacket(rtmp,packet,TRUE) != TRUE)
{
	......
}

  1. srs的控制臺中打印以下日志:
    serve error code=1011 : service cycle : rtmp: stream service : rtmp: publish timeout
    2022-03-15 【srs流媒體】rtmp超時中斷場景解決,如何增加srs配置文件conf的配置項

原因分析:

  1. Broken pipe:同常是指連接中斷,結(jié)合上面srs的打印,基本原因就是因為一段時間不推流,srs主動clean up ,關(guān)閉了此次連接;
  2. 當推流程序,再次調(diào)用RTMP_SendPacket時,由底層系統(tǒng)返回了Broken pipe的中斷錯誤。

解決方案:

  1. 嘗試修改srs服務器的配置項:rtmp_push的相關(guān)超時時長。
  2. 我采用的配置文件是 https.rtmp2rtc.conf,增加了“firstpkt_timeout 600000;normal_timeout 600000;”配置項,修改為以下:
listen              1935;
max_connections     1000;
daemon              off;
srs_log_tank        console;

http_server {
    enabled         on;
    listen          8080;
    dir             ./objs/nginx/html;
    https {
        enabled on;
        listen 8088;
        key ./conf/server.key;
        cert ./conf/server.crt;
    }
}

http_api {
    enabled         on;
    listen          1985;
    https {
        enabled on;
        listen 1990;
        key ./conf/server.key;
        cert ./conf/server.crt;
    }
}
stats {
    network         0;
}
rtc_server {
    enabled         on;
    listen 8000; # UDP port
    # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#config-candidate
    candidate       $CANDIDATE;
}

vhost __defaultVhost__ {
    publish{
        firstpkt_timeout 600000;
        normal_timeout  600000;

    }
    rtc {
        enabled     on;
        # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtmp-to-rtc
        rtmp_to_rtc on;
        # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtc-to-rtmp
        rtc_to_rtmp on;
    }
    http_remux {
        enabled     on;
        mount       [vhost]/[app]/[stream].flv;
    }
}

授人以魚不如授人以漁:

其實關(guān)鍵文件是:文章來源地址http://www.zghlxwxcb.cn/news/detail-408799.html

  1. full.conf,所有的配置項目均可以在此處找到;
    2022-03-15 【srs流媒體】rtmp超時中斷場景解決,如何增加srs配置文件conf的配置項
  2. 我這次加的publish中的超時配置就在883行左右;
    2022-03-15 【srs流媒體】rtmp超時中斷場景解決,如何增加srs配置文件conf的配置項

到了這里,關(guān)于2022-03-15 【srs流媒體】rtmp超時中斷場景解決,如何增加srs配置文件conf的配置項的文章就介紹完了。如果您還想了解更多內(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)文章

  • SRS流媒體服務器——Forward集群搭建和源碼分析

    SRS流媒體服務器——Forward集群搭建和源碼分析

    Forward集群原理 RTMP流轉(zhuǎn)發(fā)(Forward)部署實例 Forward集群源碼分析 Forward 表示向前、前頭的、發(fā)送等意思。 在SRS中可以理解為把Master節(jié)點獲得直播流?播(轉(zhuǎn)發(fā))給所有的Slave節(jié)點,master節(jié)點由多少路直播流,那么在每個slave節(jié)點也會多少路直播流。 注:在SRS中還有另外?種集

    2023年04月11日
    瀏覽(24)
  • SRS流媒體服務器——SRS4.0 WebRTC一對一通話環(huán)境搭建與邏輯分析

    SRS流媒體服務器——SRS4.0 WebRTC一對一通話環(huán)境搭建與邏輯分析

    環(huán)境搭建 SRS4.0 WebRTC1對1通話邏輯分析 1. 安裝go語?環(huán)境 在Go語?官?找到對應的安裝包(Downloads - The Go Programming Language) 下載和解析(使用的是阿里云的Ubuntu系統(tǒng)): 3.需要配置 GOROOT 和 PATH環(huán)境變量,在/etc/profile中配置。 4. 然后使用 source /etc/profile 命令使配置文件生效,就

    2023年04月08日
    瀏覽(41)
  • SRS流媒體服務(四)WebRTC實現(xiàn)實時視頻通話和低延時互動直播

    SRS流媒體服務(四)WebRTC實現(xiàn)實時視頻通話和低延時互動直播

    CentOS版本號:7.9 SRS版本號:4.0.215 服務器IP:192.168.5.104 注意需要開啟端口號:1935、1985、8000(UDP端口)、8080。 注意需要開啟服務:http WebRTC是一個由Google發(fā)起的實時通訊解決方案,其中包含視頻音頻采集,編解碼,數(shù)據(jù)傳輸,音視頻展示等功能,我們可以通過技術(shù)快速地構(gòu)

    2024年02月12日
    瀏覽(47)
  • Video.js實現(xiàn)在html頁面播放rtmp流媒體

    要在HTML頁面中使用Video.js播放RTMP流媒體,需要使用videojs-contrib-media-sources插件和videojs-flash插件。以下是一個示例代碼: !DOCTYPE html html ? head ? ? link href=\\\"http://vjs.zencdn.net/7.14.3/video-js.css\\\" rel=\\\"stylesheet\\\" ? ? script src=\\\"http://vjs.zencdn.net/7.14.3/video.js\\\"/script ? ? script src=\\\"https://cdnjs.cloudflare.c

    2024年02月08日
    瀏覽(35)
  • 基于OpenCV設(shè)計的流媒體播放器(RTSP、RTMP)

    基于OpenCV設(shè)計的流媒體播放器(RTSP、RTMP)

    隨著互聯(lián)網(wǎng)的普及和發(fā)展,流媒體技術(shù)已成為日常生活中不可或缺的一部分。流媒體播放器作為流媒體技術(shù)的重要組成部分,其性能和功能直接影響到用戶的觀影體驗。本文介紹使用OpenCV和Qt設(shè)計一款流媒體播放器,專門用于播放直播視頻流,例如RTSP、RTMP。該播放器只播放實

    2024年02月03日
    瀏覽(39)
  • RTMP協(xié)議深度解析:從原理到實踐,掌握實時流媒體傳輸技術(shù)

    在當今的互聯(lián)網(wǎng)時代,流媒體傳輸技術(shù)在人們的日常生活中扮演著越來越重要的角色。從在線教育到實時娛樂,流媒體技術(shù)已經(jīng)滲透到了生活的方方面面。在這篇博客中,我們將從C++語言的角度,探討流媒體傳輸技術(shù)的重要性,為什么選擇RTMP協(xié)議以及RTMP協(xié)議的發(fā)展與應用。

    2023年04月26日
    瀏覽(26)
  • 使用nginx部署rtmp流媒體服務器完成直播推流

    使用nginx部署rtmp流媒體服務器完成直播推流

    筆者為了開發(fā)方便使用windows系統(tǒng)的Nginx進行配置。 下載Nginx http://nginx-win.ecsds.eu/download/ 在windows版本下只有個別的幾個版本才支持rtmp服務,本文選擇版本 nginx 1.7.11.3 Gryphon.zip 解壓下載zip文件 在conf文件夾中找到 nginx-win.conf 配置我們所需要的內(nèi)容 rtmp是adobe基于flash開發(fā)的音視頻

    2024年02月15日
    瀏覽(28)
  • 流媒體傳輸協(xié)議相關(guān)小結(jié)——NALU、RTP、RTSP、RTMP、SDP等

    流媒體傳輸協(xié)議相關(guān)小結(jié)——NALU、RTP、RTSP、RTMP、SDP等

    前言: 本文是博主在學習流媒體時進行的小結(jié),涉及內(nèi)容較多。 由于流媒體協(xié)議說復雜也復雜,說簡單也簡單,復雜在需要考慮到每一位比特,簡單在現(xiàn)成的輪子很多,只是會用往往已經(jīng)足夠。因此此文面向那些希望對流媒體協(xié)議有一定的基礎(chǔ)概念的讀者,而非注重實操。

    2024年02月05日
    瀏覽(25)
  • nginx 搭建http-flv(rtmp)流媒體的一次嘗試

    項目需要通過調(diào)用??禂z像頭實現(xiàn)遠程監(jiān)控,但是由于網(wǎng)絡(luò)限制,只能通過代理來調(diào)用,因此只能放棄??倒倬W(wǎng)提供的視頻插件,經(jīng)過一番搜索,決定采用此種方式: nginx 搭建http-flv(rtmp)流媒體 基本的配置什么的,我就不在贅述,可參考網(wǎng)上的方法,經(jīng)驗證后的連接如下:

    2024年02月13日
    瀏覽(28)
  • Qt6.5.1+WebRTC學習筆記(十二)環(huán)境搭建流媒體服務器(ubuntu22.04+SRS)

    Qt6.5.1+WebRTC學習筆記(十二)環(huán)境搭建流媒體服務器(ubuntu22.04+SRS)

    若只是實現(xiàn)一對一通信,僅使用webrtc就足夠了。但有時間需要進行多個人的直播會議,當人比較多時,建議使用一個流媒體服務器,筆者使用的是SRS。 這個開源項目資料比較全,筆者僅在此記錄下搭建過程 1.操作系統(tǒng)ubuntu22.04?64位 x86架構(gòu)(建議更新到最新) 2.安裝編譯器相

    2024年02月09日
    瀏覽(101)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包