当前位置: 首页 > news >正文

做阀门的网站工业设计之父

做阀门的网站,工业设计之父,汕头建总,wordpress主题带会员本地环境搭建 官方代码https://github.com/ossrs/srs 拉取代码: git clone https://github.com/ossrs/srs.gitcd ./configure make ./objs/srs -c conf/https.rtc.confsrs在公网上,由于srs是lite-ice端,导致他不会主动到srs获取自己的公网i…

本地环境搭建
官方代码https://github.com/ossrs/srs
拉取代码:

git clone https://github.com/ossrs/srs.git
cd  ./configure
make
./objs/srs -c conf/https.rtc.conf

srs在公网上,由于srs是lite-ice端,导致他不会主动到srs获取自己的公网ip,因此需要在这里帮他指定 ,他才会把这个ip放到sdp中,发给full-ice的浏览器客户端。
切记不可以写为127.0.0.1。
本地环境搭建参考另一篇:srs webrtc推拉流环境搭建(本地)

rtc_server {enabled on;listen 8000; # UDP port# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#config-candidatecandidate  139.169.8.2; $CANDIDATE;
}

也可以在外部给变量赋值:CANDIDATE=“139.169.8.2”

运行起来以后,打开firefox或者chrome浏览器,打开:
https://118.190.201.242:8088/players/rtc_publisher.html?autostart=false&stream=livestream&api=1990&schema=https
注意这里与本地部署srs相比,http改为https,端口号改为8088,新增api端口1990。
在这里插入图片描述

如果srs在公网的话需要改称https和对应IPhttps://118.190.201.242:8088/players/rtc_player.html?autostart=false&stream=livestream&api=1990&schema=https
在这里插入图片描述

其中的URL为:webrtc://localhost/live/show,这其中的live/show是可以自定义的,只要推拉流保持一致即可,当一个客户端向上推流,可以多个客户端拉流。那么其实我们可以把live看成房间名字,show看成成员id,那么成员show2可以向live中的webrtc://localhost/live/show2推流,其他客户端拉这个地址也能拉到。

关于信令的交互:我们打开这个推拉流连接,那么浏览器就去所在的ip地址去寻找srs服务,然后与其中的https服务器交互,下载页面,当我们填好URL地址,点击开始推流或播放视频按钮时,我们的浏览器客户端先与https交互信令,比如推流和拉流信令等,具体可以参考如下连接,然后进行sdp交互,之后是stun bind request/response交互,之后是DTLS握手,然后开始建立好webrtc传输通道,正式传输音视频流。

http-api 信令https://ossrs.net/lts/zh-cn/docs/v4/doc/http-api
可以看关于webrtc只有推流和拉流的信令,因为信令非常业务性的,这里只给个demo,关于房间管理之类的的信令,要根据自己的需要自己实现信令服务器。

其实webrtc有自己的房间管理sfu如下连接,但这里的信令也只有推流,拉流,房间号,个人号。其实跟这个差不多,只是把自己的推拉和对其他成员的拉流放在一个界面里,在信令处理上,相当于每多一个客户推流,就会通知其他客户多拉一路流,并且自身拉已经存在的正在推流的客户,相当户多经营了这么一个信令。如果我们准备自己开发信令服务器,我建议还是在这篇环境的基础上开发,较为灵活。
srs one2one,one2many通话环境搭建

参考:
官方RTC TO RTC

B站官方教学视频

chrome的webrtc控制台,包含码率帧率,sdp交互信息等:chrome://webrtc-internals/
firefox也开发了这样的控制台:about:webrtc

srs控制台可以实时查看webrtc在线人数
在这里插入图片描述
docker启动

sudo docker run --rm --env CANDIDATE=$CANDIDATE   -p 1935:1935 -p 8080:8080 -p 1985:1985 -p 8000:8000/udp   registry.cn-hangzhou.aliyuncs.com/ossrs/srs:6.0-d2

进入docker不启动,加-it和bash

sudo docker run --rm -it --env CANDIDATE=$CANDIDATE   -p 1935:1935 -p 8080:8080 -p 1985:1985 -p 8000:8000/udp   registry.cn-hangzhou.aliyuncs.com/ossrs/srs:6.0-d2   bash

srs在线whip/whep客户端:
在以上环境中点击,whip按钮,点击推流 / 点击whep按钮,点击拉流,即可使用whip协议进行webrtc通话,obs最新版也支持了whip,它将成功webrtc的默认主流信令交互协议,上文的测试环境中,webrtc的信令是srs自定义的。
srs在线rtc播放器
https://ossrs.net/players/rtc_publisher.html

webrtc是音视频必备,但即使从业数年,它似乎依然有无穷的秘密,感兴趣添加笔者微信:YQW1163720468,加入webrtc微信群讨论。但记得备注:webrtc爱好者

http://www.yayakq.cn/news/926197/

相关文章:

  • 建设部安全员证书查询网站宁波人流医院哪家好
  • 装修平台网站制作wordpress打开网站打不开
  • 网站建设基础资料公司官网开发制作
  • 克拉玛依建设局网站山西省吕梁市简介
  • iis 网站没有上传权限网络营销热门岗位
  • 高端制作网站技术建设网站推广广告图
  • 网站建设咨询有客诚信网站建设咨询企业信息化管理软件有哪些
  • 潮州住房和城乡建设局网站如何将自己做的网站
  • 如何做网站优化的内容青岛做门户网站的
  • 啤酒网站建设嘉兴市城市建设门户网站
  • 做轴承生意的网站发卡网站建设方案
  • 网站开发费是无形资产吗react做网站
  • 快递网站建设代码贵阳制作
  • 佛山市seo网站设计哪家好优的网站建设明细报价表
  • 大兴区网站建设公司大连微网站制作
  • 淘宝做网站推广怎么把电脑当服务器做网站
  • 武夷山住房和城乡建设局网站wordpress 域名映射
  • 做网站第一步做什么合肥互联网公司
  • 网站域名不想实名认证网页设计软件app
  • 如何修改网站备案北京东方华美建设集团有限公司网站
  • 自助广告位网站源码电力网站怎么做
  • 大学网站建设包括哪些课程做外贸怎么上国外网站
  • 商务网站建设实践实训心得网站如何做访客统计
  • 公司网站建设目标wordpress xml生成
  • 怎么网站代备案企业网站建设计划表
  • 成都专业网站建设价格低建设网站的叫什么职位
  • 太原网站seo顾问wordpress首页手机版
  • 网站建设佰首选金手指二六鑫鼎信长春网站建设
  • 黑龙江建设人员证件查询网站wordpress怎么改页面底部
  • 网站诊断seo当前数据是指申请网站建设的报告