首页 > 其他分享 >webrtc-streamer使用

webrtc-streamer使用

时间:2023-06-02 14:59:30浏览次数:49  
标签:default 0.0 address api streamer 使用 webrtc

下载地址:https://github.com/mpromonet/webrtc-streamer/releases

获取使用的所有api:

webrtc-streamer的服务地址:192.168.1.8:8000
查询所有api:http://192.168.1.8:8000/api/help
[
    "/api/addIceCandidate",
    "/api/call",
    "/api/createOffer",
    "/api/getAudioDeviceList",
    "/api/getIceCandidate",
    "/api/getIceServers",
    "/api/getMediaList",
    "/api/getPeerConnectionList",
    "/api/getStreamList",
    "/api/getVideoDeviceList",
    "/api/hangup",
    "/api/help",
    "/api/log",
    "/api/setAnswer",
    "/api/version"
]

获取命令参数-help

 
./webrtc-streamer [-H http port] [-S[embeded stun address]] -[v[v]]  [url1]...[urln]
./webrtc-streamer [-H http port] [-s[external stun address]] -[v[v]] [url1]...[urln]
./webrtc-streamer -V
        -v[v[v]]           : verbosity
        -V                 : print version
        -H [hostname:]port : HTTP server binding (default 0.0.0.0:8000)
    -w webroot         : path to get files
    -c sslkeycert      : path to private key and certificate for HTTPS
    -N nbthreads       : number of threads for HTTP server
    -A passwd          : password file for HTTP server access
    -D authDomain      : authentication domain for HTTP server access (default:mydomain.com)
 
    -S[stun_address]                   : start embeded STUN server bind to address (default 0.0.0.0:3478)
    -s[stun_address]                   : use an external STUN server (default:stun.l.google.com:19302 , -:means no STUN)
    -t[username:password@]turn_address : use an external TURN relay server (default:disabled)
    -T[username:password@]turn_address : start embeded TURN server (default:disabled)
 
    -a[audio layer]                    : spefify audio capture layer to use (default:0)        
    -q[filter]                         : spefify publish filter (default:.*)
    -o                                 : use null codec (keep frame encoded)
 
    -C config.json                     : load urls from JSON config file 
    -R [Udp port range min:max]        : Set the webrtc udp port range (default 0:65535)
 
    -n name -u videourl -U audiourl    : register a name for a video url and an audio url
[url]                              : url to register in the source list

翻译之后:

./webrtc-streamer [-H http port] [-S[embeded stun address]] -[v[v]]  [url1]...[urln] 
./webrtc-streamer [-H http port] [-s[external stun address]] -[v[v]] [url1]...[urln]
./webrtc-streamer -V
    -v[v[v]]           : verbosity
    -V                 : 打印版本
    -H [hostname:]port : HTTPServer绑定 (default 0.0.0.0:8000)
    -w webroot         : 获取文件的路径
    -c sslkeycert      : HTTPS的私钥和证书路径
    -N nbthreads       : HTTP服务器的线程数
    -A passwd          : 用于HTTP服务器访问的密码文件
    -D authDomain      : HTTP服务器访问的身份验证域(默认值:mydomain.com)
    -S[stun_address]                   : 使用嵌入的STUN服务器绑定到地址(默认值为0.0.0.0:3478)
    -s[stun_address]                   : 使用外部的STUN服务器绑定到地址(默认值为0.0.0.0:3478)
    -t[username:password@]turn_address : 使用外部TURN中继服务器(默认:禁用)
    -T[username:password@]turn_address : 使用嵌入式TURN中继服务器(默认:禁用)
    -a[audio layer]                    : 指定要使用的音频捕获层(默认值:0)    
    -q[filter]                         : 指定发布筛选器(默认值:.*)
    -o                                 : 使用空编解码器(保持帧编码)
    -C config.json                     : 从JSON配置文件加载URL
    -R [Udp port range min:max]        : 设置webrtc-udp端口范围(默认值为0:65535)
    -n name -u videourl -U audiourl    : 注册视频url和音频url的名称
    [url]                              : 要在源列表中注册的url

举例:

指定绑定ip端口:./webrtc-streamer -H 192.168.0.18:8090

注意几个细节:

1、-o 这个命令务必要加上,不加的话你会发现你的cpu预览几路马上飙升到100%。

2、 -s/-S/-t/-T这几个命令后面不要有空格。

3、只支持H264的视频码流,H265不支持。

翻译

搜索

复制

标签:default,0.0,address,api,streamer,使用,webrtc
From: https://www.cnblogs.com/zzgxl/p/17451722.html

相关文章

  • paddleocr使用
    安装Anaconda3-2023.03-1-Windows-x86_64.exe配置源C:\Users\thzn>pipconfigsetglobal.index-urlhttps://pypi.tuna.tsinghua.edu.cn/simple/#配置condaconfig--addchannelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/condaconfig--addchannelsh......
  • 使用HHDBCS的SSH通道登陆数据库
    传统远程登录或文件传输方式,例如Telnet、FTP,使用明文传输数据,存在很多的安全隐患。随着人们对网络安全的重视,SSH协议已经越来越被用户所青睐。SSH协议通过对网络数据进行加密和验证,在不安全的网络环境中提供了安全的登录和其他安全网络服务。因此HHDBCS提供了SSH通道的登陆方式......
  • SEO自动外链工具的功效以及使用心得
    SEO外链发布工具原理1、自动SEO外链工具原理:就是把您的网址提交大站长工具类似的网站上面进行搜索,然后就会在上面留下痕迹自动生成以网址为标题的静态页面.2、自动SEO外链发布效果:我们就是利用第三方平台,各种检查查询工具留下您的网址链接,大多数都是网址文本外链,经常来发布......
  • 在web应用中使用mybatis
    1. 实现功能:52银⾏账户转账1.1 使⽤技术:HTML + Servlet + MyBatis1.2 WEB应⽤的名称:bank2. 数据库表的设计和准备数据  523. 注意MyBatis对象作⽤域以及事务问题   573.1 MyBatis核⼼对象的作⽤域   573.1.1 SqlSessionFactoryBuilder这个类可以被实例化、使⽤......
  • app直播源代码,vue+Ant design a-table分页器使用
    app直播源代码,vue+Antdesigna-table分页器使用 vue+Antdesigna-table分页器使用 当前页current设置生效 <a-table:columns="columns":data-source="detail":pagination="pagination"rowKey="id"@change="tablePaginationChange"......
  • 快手商品详情API接口如何使用
    使用快手开的API接口获取商品详情,可按照以下步骤进行:1.注册账号并创建应用注册开发者账号,并在账号后台中创建一个应用,获得AppKey和AppSecret等信息。这些信息是使用API接口访问快手平台资源的密钥,所以需要妥善保存。2.授权获取AccessToken使用AppKey和AppSecret授权获取Acces......
  • jvm相关命令使用
    下载jvm镜像文件jmap-dump:format=b,file=镜像文件hprof存放位置java进程pid注意事项:如果要观察分析完整的jvm大小,需要通过监控老年代大小变化及时执行jmap,也可以设计shell实现自定执行jmap命令。分析内存镜像可以从应用刚启动完成,性能测试进行中,性能测试完成后,三个阶段下载......
  • 01-Gradle简单安装、介绍、使用
    01-Gradle简单安装、介绍、使用简单环境配置:如果需要使用Gradle,可以简单到官网上进行查看教程Gradle官方教程重要:如果需要使用Gradle,那么至少需要准备Java开发环境JDK-8或者以上。简而言之,如果是MacOS,可以安装brew软件,从而进行安装安装指令:brewinstallgradle。如果......
  • Readme使用手册
    title:Readme工具使用手册categories:-手册目录ReadMe用法npx用法Windows系统使用ReadMereadme是一个自动生成readme的工具开源项目地址:https://github.com/kefranabg/readme-md-generator开源项目作者:FranckAbgrall用法npx用法Makesureyouhavenpxi......
  • php thinkphp 使用系统环境变量
    1.问题,打印$_ENV为空,thinkphpenv()函数和ENV::get()都获取不到系统的环境变量  在docker运行环境的时候,指定了环境变量, 可以使用getenv()函数获取,也可以在php.ini中修改配置  variables_order="EGPCS" Thisdirectivedetermineswhichsuperglobalarrays......