推流器/摄像头webrtc说明书
<h1>一、webrtc播放</h1>
<h3>1、【云台控制】可进行webrtc播放预览</h3>
<h3>2、播放地址。参考下面说明拼接地址</h3>
<pre><code> http://player.xstrive.com/webrtc/live?videoUrl=http://192.168.0.198/api/webrtc/play?streamPath=hlsram/live0&amp;hasAudio=1&amp;bodyType=1</code></pre>
<ul>
<li>
<p>videoUrl: sdp接口地址
本机示例: <a href="http://192.168.0.15/api/webrtc/play?streamPath=hlsram/live0">http://192.168.0.15/api/webrtc/play?streamPath=hlsram/live0</a>
远程示例: <a href="http://序列号.cloud.xstrive.com:9502/api/webrtc/play?streamPath=hlsram/live0">http://序列号.cloud.xstrive.com:9502/api/webrtc/play?streamPath=hlsram/live0</a>
地址结尾 live0 表示通道1, live1表示通道2, 依次类推
加密地址请参考 下面第 3 点的 接口地址说明
<img src="http://showdoc.xstrive.com/server/index.php?s=/api/attachment/visitFile/sign/420e8bc4e5fedebb6d5e5f7b87e38e4c&amp;showdoc=.jpg" alt="" /></p>
</li>
<li>
<p>hasAudio:有无音频,请正确选择
1:有音频
0:无音频</p>
</li>
<li>
<p>bodyType:sdp传输方式,固定写1即可
0:文本
1:Json</p>
<p>注意:使用 player.xstrive.com 播放本地地址时,如播放失败,请先解决浏览器跨域访问本地地址安全问题。
可参考 <a href="http://showdoc.xstrive.com/web/#/p/0a4794bd36afd9239bb6138fbbbfaa6d">http://showdoc.xstrive.com/web/#/p/0a4794bd36afd9239bb6138fbbbfaa6d</a></p>
</li>
</ul>
<h3>3、webrtc播放获取sdp 接口参考地址</h3>
<p><a href="http://showdoc.xstrive.com/web/#/38?page_id=302">http://showdoc.xstrive.com/web/#/38?page_id=302</a></p>
<h3>4、webrtc远程播放某些局域网限制情况会播放失败,这时可配置 直连转发平台</h3>
<pre><code> 在【系统设置】【WEBRTC推流配置】页面 推流服务器选择 《直连转发平台》进行自己平台配置。
也可自动选择迅思维平台进行转发,已默认配置</code></pre>
<h1>二、webrtc推流</h1>
<ul>
<li>
<p>支持音视频格式</p>
<ol>
<li>视频格式 H.264. 建议配置:H.264级别:Baseline Profile. 码率类型:vbr. 帧率 [20-30]. 码率上限: 2048 以下。 不支持B帧。</li>
<li>音频支持OPUS (48K)。G711(8K)。不支持AAC格式</li>
</ol>
</li>
<li>第一步: 在设备后台界面选中【系统配置】【WEBRTC推流配置】可进行推流服务器参数配置</li>
</ul>
<p>webrtc服务器推流目前支持平台有</p>
<ol>
<li>迅思维自建平台</li>
<li>腾讯云TRTC</li>
<li>腾讯云快直播</li>
<li>其它主流服务需定制</li>
</ol>
<ul>
<li>
<p>第二步:在【通道配置】需要开启通道点击【高级】选择配置的 webrtc服务器,并选择启用,保存即可。
<img src="http://showdoc.xstrive.com/server/index.php?s=/api/attachment/visitFile/sign/d5b18bc7fcc5cea060ab87c213e34ae5&amp;showdoc=.jpg" alt="" /></p>
</li>
<li>第三步: 到对应平台查找播放地址播放即可</li>
</ul>
<h1>腾讯云TRTC配置说明</h1>
<ul>
<li>进入腾讯云控制台,选择云产品【实时音视频】</li>
</ul>
<p><img src="http://showdoc.xstrive.com/server/index.php?s=/api/attachment/visitFile&amp;sign=5c22638371b7bb6bdf0e434cce83f213" alt="" /></p>
<ul>
<li>点击应用管理,创建一个应用。 把 SDKAppID 和 秘钥SecretKey 填入 对应数字位置。 点击设置保存即可</li>
</ul>
<p><img src="http://showdoc.xstrive.com/server/index.php?s=/api/attachment/visitFile&amp;sign=b42a130f0540e0f639cab15e2d1be229" alt="" /></p>
<ul>
<li>
<p>在设备后台【通道配置】对应通道点击【高级】选择配置的 【WebRTC服务器】为【腾讯云TRTC】,【WebRTC推流】选择启用,保存。</p>
</li>
<li>在腾讯云后台, 点开监控仪表盘即可看到当前推流的设备和通道</li>
</ul>
<p><img src="http://showdoc.xstrive.com/server/index.php?s=/api/attachment/visitFile&amp;sign=5a4b7aee10472f1cf33147c88b52adf7" alt="" /></p>
<ul>
<li>使用我们的播放地址播放.
测试地址: <a href="http://player.xstrive.com/video/webrtc">http://player.xstrive.com/video/webrtc</a></li>
</ul>
<p><a href="http://player.xstrive.com/webrtc/live?videoUrl=http%3A%2F%2F192.168.0.197%2Fapi%2Fwebrtc%2FplaySdp%3Fchannel%3D1%26playType%3D1%20&hasAudio=1&bodyType=0&auto=1&isMute=1&lang=zh-CN">http://player.xstrive.com/webrtc/live?videoUrl=http%3A%2F%2F192.168.0.197%2Fapi%2Fwebrtc%2FplaySdp%3Fchannel%3D1%26playType%3D1%20&hasAudio=1&bodyType=0&auto=1&isMute=1&lang=zh-CN</a></p>
<p>videoUrl: <a href="http://192.168.0.197/api/webrtc/playSdp?channel=1&playType=1">http://192.168.0.197/api/webrtc/playSdp?channel=1&playType=1</a> 视频播放地址。
其中channle=1 表示通道2。 channel=0 表示通道1. 依次类推
playType=1 表示从腾讯云TRTC进行播放
192.168.0.197 替换为对应设备访问地址。如果是内网地址,浏览器需要解决跨域问题。参考文章 <a href="http://showdoc.xstrive.com/web/#/p/0a4794bd36afd9239bb6138fbbbfaa6d">http://showdoc.xstrive.com/web/#/p/0a4794bd36afd9239bb6138fbbbfaa6d</a></p>
<p>以下参数可保持默认。</p>
<p>hasAudio=1 推流有音频
bodyType=0 默认
auto=1 自动播放
isMute=1 静音播放
lang=zh-CN 中文界面</p>
<ul>
<li>使用腾讯云TRTC播放
参考无UI接入,<a href="https://cloud.tencent.com/document/product/647/32398">https://cloud.tencent.com/document/product/647/32398</a></li>
</ul>
<h1>腾讯云快直播配置说明</h1>
<ul>
<li>登录腾讯云控制台,进入【云直播】 选择【域名管理】找到推流域名,在推流配置里面查看 推流地址解析和鉴权配置。</li>
</ul>
<p><img src="http://showdoc.xstrive.com/server/index.php?s=/api/attachment/visitFile&amp;sign=c272323e7e55f50ccdd82b5c177ac1a8" alt="" /></p>
<p><img src="http://showdoc.xstrive.com/server/index.php?s=/api/attachment/visitFile&amp;sign=0e4894e18fb994f71aaef8bbd52ff802" alt="" /></p>
<p>根据图示,对应位置 3,4填写即可。
示例: 比如您生成的推流地址为: webrtc://111111.txpush.myqcloud.com/live/1301828553_test?txSecret=fe0d566f77e459&txTime=63F8604C</p>
<p>在迅思维的 WebRTC推流服务器界面 推流地址只需填写 webrtc://111111.txpush.myqcloud.com/live 这部分即可。
后面的 流名称和鉴权信息,系统会自动添加,不需要填写, 可参考示例图</p>
<ul>
<li>播放示例
进入腾讯云控制台,在云直播 流管理 可以根据 设备序列号和通道号 找到对应的推流信息。点击后面预览即可实现播放。</li>
</ul>
<p><img src="http://showdoc.xstrive.com/server/index.php?s=/api/attachment/visitFile&amp;sign=30c8fb3266e44e015482b4a159a70efe" alt="" /></p>
<p>StreamName 里面 前部分是设备序列号。后面是通道号: 1代表通道2, 2代表通道3. 依次类推。中间的 Live 站位符号,无意义</p>