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

WebRTC音視頻通話-WebRTC本地視頻通話使用ossrs服務搭建

這篇具有很好參考價值的文章主要介紹了WebRTC音視頻通話-WebRTC本地視頻通話使用ossrs服務搭建。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

iOS開發(fā)-ossrs服務WebRTC本地視頻通話服務搭建

之前開發(fā)中使用到了ossrs,這里記錄一下ossrs支持的WebRTC本地服務搭建。

一、ossrs是什么?

ossrs是什么呢?
SRS(Simple Realtime Server)是一個簡單高效的實時視頻服務器,支持RTMP、WebRTC、HLS、HTTP-FLV、SRT等多種實時流媒體協(xié)議。

官網(wǎng)地址:https://ossrs.net/lts/zh-cn/

二、為電腦安裝cmake

由于電腦未安裝cmake,后續(xù)會用到cmake,先安裝好這個cmake。

通過brew來安裝

brew install cmake

執(zhí)行命令發(fā)現(xiàn)了錯誤

Running brew update --auto-update
fatal: not in a git directory

當我這里使用brew update --auto-update還是報fatal: not in a git directory錯誤提示。

解決方式

brew -v

看到了兩個錯誤提示:
WebRTC音視頻通話-WebRTC本地視頻通話使用ossrs服務搭建,移動開發(fā),web前端,iphone開發(fā),webrtc,音視頻,ossrs,視頻通話

我們需要執(zhí)行

git config --global --add safe.directory /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core

git config --global --add safe.directory /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask

執(zhí)行命令后在執(zhí)行brew -v沒有報錯了,可以正常安裝軟件了。

WebRTC音視頻通話-WebRTC本地視頻通話使用ossrs服務搭建,移動開發(fā),web前端,iphone開發(fā),webrtc,音視頻,ossrs,視頻通話

下一步繼續(xù)安裝cmake

brew install cmake

耐心等待安裝結果

結果如圖所示
WebRTC音視頻通話-WebRTC本地視頻通話使用ossrs服務搭建,移動開發(fā),web前端,iphone開發(fā),webrtc,音視頻,ossrs,視頻通話

安裝好cmake后,我們繼續(xù)配置SRS的WebRTC服務。

二、SRS的WebRTC配置

SRS支持WebRTC,可以做會議或視頻聊天。

下載源碼,推薦用Ubuntu20:

git clone -b develop https://gitee.com/ossrs/srs.git

WebRTC音視頻通話-WebRTC本地視頻通話使用ossrs服務搭建,移動開發(fā),web前端,iphone開發(fā),webrtc,音視頻,ossrs,視頻通話

編譯,注意需要切換到srs/trunk目錄:

cd srs/trunk

./configure
make

WebRTC音視頻通話-WebRTC本地視頻通話使用ossrs服務搭建,移動開發(fā),web前端,iphone開發(fā),webrtc,音視頻,ossrs,視頻通話

提示還需要安裝
trunk/objs, OS_IS_OSX: YES, OS_IS_X86_64: YES
Please install automake

執(zhí)行

 brew install automake

結果

To link this version, run:
brew link automake

在執(zhí)行

brew link automake

成功之后繼續(xù)執(zhí)行

./configure
make

耐心等待編譯結果

下一步

ifconfig查看ip地址192.168.10.100

我這里使用WebRTC中HTTPS服務

WebRTC using HTTPS
若需要在非本機使用WebRTC,比如SRS運行在遠程服務器,在筆記本或者手機上使用WebRTC,則需要開啟HTTPS API。

啟動服務器:

CANDIDATE="192.168.10.100"
./objs/srs -c conf/https.rtc.conf

Note: 請將IP換成你的SRS的IP地址。

Note: 請將CANDIDATE設置為服務器的外網(wǎng)地址,詳細請閱讀WebRTC: CANDIDATE。

發(fā)現(xiàn)結果srs(49644,0x11bbcc600) malloc: nano zone abandoned due to inability to preallocate reserved vm space.

如圖

WebRTC音視頻通話-WebRTC本地視頻通話使用ossrs服務搭建,移動開發(fā),web前端,iphone開發(fā),webrtc,音視頻,ossrs,視頻通話

解決方案查看https://stackoverflow.com/a/70209891/17679565

我這里使用的是環(huán)境變量配置

open ~/.bash_profile

添加
export MallocNanoZone=‘0’
執(zhí)行使配置生效

source ~/.bash_profile

之后在執(zhí)行,啟動服務器

CANDIDATE="192.168.10.100"
./objs/srs -c conf/https.rtc.conf

出現(xiàn)錯誤如下
WebRTC音視頻通話-WebRTC本地視頻通話使用ossrs服務搭建,移動開發(fā),web前端,iphone開發(fā),webrtc,音視頻,ossrs,視頻通話

找到trunk > conf > https.rtc.conf 修改http_server的listen端口為9090(由于我電腦已經安裝nginx,8080端口被占用了)

再執(zhí)行

CANDIDATE="192.168.10.100"
./objs/srs -c conf/https.rtc.conf

WebRTC音視頻通話-WebRTC本地視頻通話使用ossrs服務搭建,移動開發(fā),web前端,iphone開發(fā),webrtc,音視頻,ossrs,視頻通話
最終啟動成功了。

檢查SRS是否成功啟動,可以打開 http://localhost:9090/ ,
WebRTC音視頻通話-WebRTC本地視頻通話使用ossrs服務搭建,移動開發(fā),web前端,iphone開發(fā),webrtc,音視頻,ossrs,視頻通話

Note: 請將IP換成你的SRS的IP地址。

Note: 請將CANDIDATE設置為服務器的外網(wǎng)地址,詳細請閱讀WebRTC: CANDIDATE。

Remark: 請使用你的證書文件,代替上面配置中的key和cert,請參考 HTTPS API 以及 HTTPS Callback 以及 HTTPS Live Streaming, 當然了HTTPS的反向代理也能和SRS工作很好,比如Nginx代理到SRS。

http://localhost:9090/players/srs_player.html?schema=http&port=9090&api=9090

使用WebRTC推流到SRS:WebRTC: Publish

打開頁面觀看WebRTC流:WebRTC: Play

https://192.168.10.100:8088/players/rtc_player.html?autostart=true&stream=livestream&api=1990&schema=https

WebRTC音視頻通話-WebRTC本地視頻通話使用ossrs服務搭建,移動開發(fā),web前端,iphone開發(fā),webrtc,音視頻,ossrs,視頻通話

注意:自簽名證書,在空白處輸入thisisunsafe(注意沒空格)。
Note: 可以打開不同的頁面,推拉不同的流,就可以實現(xiàn)視頻聊天了。

之后的通過iOS端使用GoogleWebRTC庫實現(xiàn)調用ossrs的服務

三、小結

iOS開發(fā)-ossrs服務WebRTC本地視頻服務搭建以及出現(xiàn)了各種問題解決。

https://blog.csdn.net/gloryFlow/article/details/132257196
學習記錄,每天不停進步。文章來源地址http://www.zghlxwxcb.cn/news/detail-651584.html

到了這里,關于WebRTC音視頻通話-WebRTC本地視頻通話使用ossrs服務搭建的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • WebRTC音視頻通話(二)簡單音視頻通話

    WebRTC音視頻通話(二)簡單音視頻通話

    本篇不詳細介紹websocket,只針對websocket整合rtc。 webrtc是P2P通信,也就是實際交流的 只有兩個人 ,而要建立通信,這兩個人需要 交換一些信息來保證通信安全 。而且, webrtc必須通過ssh加密 ,也就是使用https協(xié)議、wss協(xié)議。 借用一幅圖 1.1 創(chuàng)建端點的解析 以下解析不包括we

    2023年04月09日
    瀏覽(29)
  • WebRTC音視頻通話-WebRTC視頻自定義RTCVideoCapturer相機

    WebRTC音視頻通話-WebRTC視頻自定義RTCVideoCapturer相機

    WebRTC音視頻通話-WebRTC視頻自定義RTCVideoCapturer相機 在之前已經實現(xiàn)了WebRTC調用ossrs服務,實現(xiàn)直播視頻通話功能。但是在使用過程中,RTCCameraVideoCapturer類提供的方法不能修改及調節(jié)相機的燈光等設置,那就需要自定義RTCVideoCapturer自行采集畫面了。 iOS端WebRTC調用ossrs相關,實現(xiàn)

    2024年02月12日
    瀏覽(29)
  • WebRTC音視頻通話-實現(xiàn)GPUImage視頻美顏濾鏡效果iOS

    WebRTC音視頻通話-實現(xiàn)GPUImage視頻美顏濾鏡效果iOS

    WebRTC音視頻通話-實現(xiàn)GPUImage視頻美顏濾鏡效果 在WebRTC音視頻通話的GPUImage美顏效果圖如下 可以看下 之前搭建ossrs服務,可以查看:https://blog.csdn.net/gloryFlow/article/details/132257196 之前實現(xiàn)iOS端調用ossrs音視頻通話,可以查看:https://blog.csdn.net/gloryFlow/article/details/132262724 之前WebR

    2024年02月12日
    瀏覽(24)
  • WebRTC音視頻通話-WebRTC推拉流過程中日志log輸出

    WebRTC音視頻通話-WebRTC推拉流過程中日志log輸出

    WebRTC音視頻通話-WebRTC推拉流過程中日志log輸出 之前實現(xiàn)iOS端調用ossrs服務實現(xiàn)推拉流流程。 推流:https://blog.csdn.net/gloryFlow/article/details/132262724 拉流:https://blog.csdn.net/gloryFlow/article/details/132417602 在推拉流過程中的WebRTC的相關日志log輸出可以看到一些相關描述信息。在WebRTC日志

    2024年02月10日
    瀏覽(32)
  • WebRTC音視頻通話-新增或修改SDP中的碼率Bitrate限制

    WebRTC音視頻通話-新增或修改SDP中的碼率Bitrate限制

    WebRTC音視頻通話-新增或修改SDP中的碼率Bitrate限制參數(shù) 之前搭建ossrs服務,可以查看:https://blog.csdn.net/gloryFlow/article/details/132257196 之前實現(xiàn)iOS端調用ossrs音視頻通話,可以查看:https://blog.csdn.net/gloryFlow/article/details/132262724 之前WebRTC音視頻通話高分辨率不顯示畫面問題,可以查

    2024年02月13日
    瀏覽(24)
  • 基于webrtc的音視頻通話,實現(xiàn)相機流識別人臉的功能

    這幾天研究了一下webRTC的基礎能力,在此基礎之上能實現(xiàn)的視頻通話,互動等更多實用功能。項目中使用的是阿里的rtc,我研究的是聲網(wǎng)的是否符合功能,后續(xù)會總結和記錄一下應用到的幾個功能實現(xiàn)方法。 今天要記錄的功能是項目流識別人臉的功能,其實類似功能很常見了

    2024年04月28日
    瀏覽(27)
  • Android平臺一對一音視頻通話方案對比:WebRTC VS RTMP VS RTSP

    Android平臺一對一音視頻通話方案對比:WebRTC VS RTMP VS RTSP

    一對一音視頻通話使用場景 一對一音視頻通話都需要穩(wěn)定、清晰和流暢,以確保良好的用戶體驗,常用的使用場景如下: 社交應用 :社交應用是一種常見的使用場景,用戶可以通過音視頻通話進行面對面的交流; 在線教育: 老師和學生可以通過音視頻通話功能進行實時互

    2024年02月13日
    瀏覽(24)
  • springboot+websocket+webrtc 仿微信、仿QQ 音視頻通話聊天 飛魚chat IM即時通訊

    springboot+websocket+webrtc 仿微信、仿QQ 音視頻通話聊天 飛魚chat IM即時通訊

    仿微信、QQ音視頻聊天,文字表情、收發(fā)文件圖片等功能。本項目使用springboot+websocket+webrtc-bootstrap5+H5+JQuery3.3+mysql實現(xiàn),可自適應PC端和移動端 git地址在最后 pc端效果圖 WebSocket是一種在單個TCP連接上進行全雙工通信的協(xié)議,這使得客戶端和服務器之間的數(shù)據(jù)交換變得更加簡單

    2024年02月04日
    瀏覽(26)
  • Hololens2遠程音視頻通話與AR遠程空間標注,基于OpenXR+MRTK3+WebRTC實現(xiàn)

    Hololens2遠程音視頻通話與AR遠程空間標注,基于OpenXR+MRTK3+WebRTC實現(xiàn)

    下面展示一些 內聯(lián)代碼片 。

    2024年04月10日
    瀏覽(43)
  • Windows7中使用SRS集成音視頻一對一通話

    Windows7中使用SRS集成音視頻一對一通話

    SRS早就具備了SFU的能力,比如一對一通話、多人通話、直播連麥等等。在溝通中,一對一是常用而且典型的場景, 讓我們一起來看看如何用SRS做直播和RTC一體化的一對一通話。 一、啟動windows7-docker ?二、拉取SRS鏡像 執(zhí)行命令:docker pull ossrs/srs:4 使用docker images查看當前鏡像列

    2024年02月16日
    瀏覽(24)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包