multiple-police-situations/public/cw_/README.html

105 lines
5.5 KiB
HTML
Raw Normal View History

2024-08-05 16:43:08 +08:00
<!doctype html>
<html>
<head>
<meta charset='UTF-8'><meta name='viewport' content='width=device-width initial-scale=1'>
<title>README</title>
</head>
<body><h3 id='丛文cms视频web播放器'>丛文CMS视频WEB播放器</h3>
<h4 id='1简介'>1.简介</h4>
<p>该Demo项目目前支持丛文cms格式封装的基于H264\H265压缩格式的实时视频流录像视频文件以及录像图片文件的播放。</p>
<h4 id='2操作界面介绍'>2.操作界面介绍</h4>
<p><img src="/public/help/realplayscreen.png" referrerpolicy="no-referrer"></p>
<h5 id='播放实时视频本地模拟流)'>播放实时视频(本地模拟流)</h5>
<p>此按钮为播放web服务器端一个本地丛文媒体流文件适用于没有丛文服务器环境下了解丛文web视频播放控件。</p>
<h5 id='播放录像文件本地模拟流)'>播放录像文件(本地模拟流)</h5>
<p>此按钮为回放web服务器端一个本地丛文媒体流文件适用于没有丛文服务器环境下了解丛文web视频播放控件。</p>
<h5 id='播放实时视频请配置url'>播放实时视频请配置URL</h5>
<p>此按钮为播放实时视频需要配合丛文服务器需要配置从视频输出网关获取的视频拉取url。</p>
<h5 id='播放视频对讲请配置url'>播放视频对讲请配置URL</h5>
<p>此按钮为播放实时视频并提供对讲功能需要配合丛文服务器需要配置从视频输出网关获取的视频拉取url和对讲url。</p>
<p>需要先配置好上面的视频拉取url然后配置下面的对讲rul先拉取视频才可以点击对讲按钮进行对讲。</p>
<h5 id='播放录像文件请配置url'>播放录像文件请配置URL</h5>
<p>此按钮为回放录像文件需要配合丛文服务器需要配置从视频输出网关获取的录像文件拉取url。</p>
<p>&nbsp;</p>
<h4 id='3功能说明'>3.功能说明</h4>
<ul>
<li><p>实时视频</p>
<p>播放、暂停、恢复播放、监听、对讲、全屏</p>
</li>
<li><p>录像视频</p>
<p>播放、暂停、恢复播放、播放进度跳转</p>
</li>
<li><p>图片回放</p>
<p>播放、暂停、恢复播放、播放进度跳转、红点</p>
<p>&nbsp;</p>
</li>
</ul>
<h4 id='4文件及目录说明'>4.文件及目录说明</h4>
<p>&nbsp;</p>
<figure><table>
<thead>
<tr><th>路径</th><th>说明</th></tr></thead>
<tbody><tr><td>index.html</td><td>DEMO播放页面文件</td></tr><tr><td>/public/player/</td><td>播放控件脚本</td></tr><tr><td>/public/player/cmsplayer.js</td><td>cms播放器</td></tr><tr><td>/public/player/cmsparser.js</td><td>cms解封装器</td></tr><tr><td>/public/player/decoder.js</td><td>解码器</td></tr><tr><td>/public/player/pcm-player.js</td><td>pcm播放器</td></tr><tr><td>/public/player/webgl.js</td><td>图像渲染器</td></tr><tr><td>/public/images/</td><td>用到的图片文件夹</td></tr><tr><td>/public/js/moment.js</td><td>播放控件用到的js文件</td></tr><tr><td>/public/data/</td><td>本地丛文格式媒体文件用于DEMO回放演示</td></tr></tbody>
</table></figure>
<p>&nbsp;</p>
<h4 id='5集成及接口说明'>5.集成及接口说明</h4>
<ol start='' >
<li><h5 id='导入player播放支持组件文件夹'>导入player播放支持组件文件夹</h5>
</li>
<li><h5 id='参考indexhtml在播放html页面head导入需要的脚本'>参考index.html,在播放html页面head导入需要的脚本</h5>
<script src="/public/player/cmsplayer.js"></script>
<script src="/public/player/common.js"></script>
<script src="/public/player/pcm-player.js"></script>
<script src="/public/player/webgl.js"></script>
<script src="/public/player/cmstalk.js"></script>
<script src="/public/player/alawmulaw.js"></script>
<script src="/public/player/recorder-core.js"></script>
<script src="/public/js/moment.js"></script>
</li>
<li><h5 id='初始化播放器控件'>初始化播放器控件:</h5>
<p><code>playerBox</code> 为 div id</p>
<pre><code class='language-javascript' lang='javascript'>self.player = new Player($(&quot;#playerBox&quot;));
</code></pre>
</li>
<li><h5 id='播放'>播放:</h5>
<pre><code class='language-javascript' lang='javascript'>//url 播放地址
//isLive 是否实时视频
//alarmTime 告警红点时间戳
self.player.play(url, isLive , alarmTime );
</code></pre>
</li>
<li><h5 id='暂停播放'>暂停播放:</h5>
<pre><code class='language-javascript' lang='javascript'>self.player.pause();
</code></pre>
</li>
<li><h5 id='恢复播放'>恢复播放:</h5>
<pre><code class='language-javascript' lang='javascript'>self.player.resume();
</code></pre>
</li>
<li><h5 id='停止播放'>停止播放:</h5>
<pre><code class='language-javascript' lang='javascript'>self.player.stop();
</code></pre>
</li>
<li><h5 id='监听开始'>监听开始:</h5>
<pre><code class='language-javascript' lang='javascript'>self.player.startListen();
</code></pre>
</li>
<li><h5 id='监听结束'>监听结束:</h5>
<pre><code class='language-javascript' lang='javascript'>self.player.stopListen();
</code></pre>
</li>
<li><h5 id='全屏'>全屏:</h5>
<pre><code class='language-javascript' lang='javascript'>self.player.fullscreen();
</code></pre>
</li>
</ol>
<h4 id='6运行方法'>6.运行方法</h4>
<h5 id='运行整合了win版nginx的'>运行整合了win版nginx的</h5>
<p>直接运行nginx然后打开浏览器输入 <a href='http://localhost/index.html' target='_blank' class='url'>http://localhost/index.html</a></p>
<h5 id='自己运行web服务器的'>自己运行web服务器的</h5>
<p>拷贝 相关文件到 web 网站的根目录。</p>
<h5 ></h5>
</body>
</html>