admin 发表于 2023-2-16 18:54:47

Video模块管理多媒体视频相关能力,可用创建视频播放控件,直播推流控件等 ...

<div id="article_content" class="article_content clearfix">
      <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/kdoc_html_views-1a98987dfd.css">
      <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-6e43165c0a.css">
                <div id="content_views" class="htmledit_views">
                  <h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">方法&#xff1a;</span></strong></span></h2>
<ul><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.createVideoPlayer">createVideoPlayer</a>: 创建VideoPlayer对象</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.createLivePusher">createLivePusher</a>: 创建LivePusher对象</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.getVideoPlayerById">getVideoPlayerById</a>: 查找已经创建的VideoPlayer对象</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.getLivePusherById">getLivePusherById</a>: 查找已经创建的LivePusher对象</li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">对象&#xff1a;</span></strong></span></h2>
<ul><li><ahref="https://www.html5plus.org/doc/zh_cn/video.html#plus.video.VideoPlayer">VideoPlayer</a>: 视频播放控件对象</li><li><ahref="https://www.html5plus.org/doc/zh_cn/video.html#plus.video.VideoPlayerStyles">VideoPlayerStyles</a>: 视频播放控件参数</li><li><ahref="https://www.html5plus.org/doc/zh_cn/video.html#plus.video.VideoPlayerEvents">VideoPlayerEvents</a>: 视频播放控件事件类型</li><li><ahref="https://www.html5plus.org/doc/zh_cn/video.html#plus.video.LivePusher">LivePusher</a>: 直播推流控件对象</li><li><ahref="https://www.html5plus.org/doc/zh_cn/video.html#plus.video.LivePusherStyles">LivePusherStyles</a>: 直播推流控件配置选项</li><li><ahref="https://www.html5plus.org/doc/zh_cn/video.html#plus.video.LivePusherEvents">LivePusherEvents</a>: 直播推流控件事件类型</li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">回调方法&#xff1a;</span></strong></span></h2>
<ul><li><ahref="https://www.html5plus.org/doc/zh_cn/video.html#plus.video.VideoPlayerEventCallback">VideoPlayerEventCallback</a>: 视频播放控件事件监听回调函数</li><li><ahref="https://www.html5plus.org/doc/zh_cn/video.html#plus.video.LivePusherEventCallback">LivePusherEventCallback</a>: 视频播放控件事件监听回调函数</li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">权限&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">5&#43;功能模块&#xff08;permissions&#xff09;</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#ffffff&#34;>{</span>
<span style&#61;&#34;color:#87ceeb&#34;>// ...</span>
<span style&#61;&#34;color:#ffa0a0&#34;>&#34;permissions&#34;</span><span style&#61;&#34;color:#ffffff&#34;>:{</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// ...</span>
        <span style&#61;&#34;color:#ffa0a0&#34;>&#34;VideoPlayer&#34;</span><span style&#61;&#34;color:#ffffff&#34;>:</span> <span style&#61;&#34;color:#ffffff&#34;>{</span>
                <span style&#61;&#34;color:#ffa0a0&#34;>&#34;description&#34;</span><span style&#61;&#34;color:#ffffff&#34;>:</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;视频播放&#34;</span>
        <span style&#61;&#34;color:#ffffff&#34;>},</span>
        <span style&#61;&#34;color:#ffa0a0&#34;>&#34;LivePusher&#34;</span><span style&#61;&#34;color:#ffffff&#34;>:</span> <span style&#61;&#34;color:#ffffff&#34;>{</span>
                <span style&#61;&#34;color:#ffa0a0&#34;>&#34;description&#34;</span><span style&#61;&#34;color:#ffffff&#34;>:</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;直播推流&#34;</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                        </code></span></span></code></pre>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_12-->createVideoPlayer</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">创建VideoPlayer对象</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#98fb98&#34;>VideoPlayer</span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>createVideoPlayer</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>id</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> styles</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">调用此方法创建后并不会显示&#xff0c;需要调用Webview窗口的append方法将其添加到Webview窗口后才能显示。 注意&#xff1a;此时需要通过styles参数的top/left/width/height属性设置控件的位置及大小。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>id: <em>( String ) 必选 </em>VideoPlayer对象的全局标识 <p style="margin-left:0;"><span style="color:#474747;">可用于通过plus.video.getVideoPlayerById()方法查找已经创建的VideoPlayer对象。</span></p> </li><li>styles: <em>( <ahref="https://www.html5plus.org/doc/zh_cn/video.html#plus.video.VideoPlayerStyles">VideoPlayerStyles</a> ) 可选 </em>视频播放控件参数 <p style="margin-left:0;"><span style="color:#474747;">设置视频播放控件的位置及大小等。</span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p><ahref="https://www.html5plus.org/doc/zh_cn/video.html#plus.video.VideoPlayer">VideoPlayer</a><span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 视频播放控件对象</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">平台支持&#xff1a;</span></strong></span></h2>
<ul><li>Android - 4.0&#43; (支持) : <p style="margin-left:0;"><span style="color:#474747;">Android4.0及以上版本支持。</span></p> </li><li>iOS - 7.0&#43; (支持) : <p style="margin-left:0;"><span style="color:#474747;">iOS7.0及以上版本支持。</span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> player </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#87ceeb&#34;>// 创建视频播放控件</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> createVideoPlayer</span><span style&#61;&#34;color:#ffffff&#34;>()</span> <span style&#61;&#34;color:#ffffff&#34;>{</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>if</strong></span><span style&#61;&#34;color:#ffffff&#34;>(!</span><span style&#61;&#34;color:#ffffff&#34;>player</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
                player </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>createVideoPlayer</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'videoplayer'</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>
                        src</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'rtmp://live.hkstv.hk.lxdns.com/live/hks'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>
                        top</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'100px'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>
                        left</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'0px'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>
                        width</span><span style&#61;&#34;color:#ffffff&#34;>:</span> <span style&#61;&#34;color:#ffa0a0&#34;>'100%'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>
                        height</span><span style&#61;&#34;color:#ffffff&#34;>:</span> <span style&#61;&#34;color:#ffa0a0&#34;>'200px'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>
                        position</span><span style&#61;&#34;color:#ffffff&#34;>:</span> <span style&#61;&#34;color:#ffa0a0&#34;>'static'</span>
                <span style&#61;&#34;color:#ffffff&#34;>});</span><span style&#61;&#34;color:#ffffff&#34;>
                plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>webview</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>currentWebview</span><span style&#61;&#34;color:#ffffff&#34;>().</span><span style&#61;&#34;color:#ffffff&#34;>append</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>player</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_16-->createLivePusher</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">创建LivePusher对象</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#98fb98&#34;>LivePusher</span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>createLivePusher</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>id</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> styles</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">调用此方法创建后并不会显示&#xff0c;需要调用Webview窗口的append方法将其添加到Webview窗口后才能显示。 注意&#xff1a;此时需要通过styles参数的top/left/width/height属性设置控件的位置及大小。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>id: <em>( String ) 必选 </em>LivePusher对象的全局标识 <p style="margin-left:0;"><span style="color:#474747;">可用于通过plus.video.getLivePusherById()方法查找已经创建的LivePusher对象。</span></p> </li><li>styles: <em>( <ahref="https://www.html5plus.org/doc/zh_cn/video.html#plus.video.LivePusherStyles">LivePusherStyles</a> ) 可选 </em>直播推流控件参数 <p style="margin-left:0;"><span style="color:#474747;">设置直播推流控件的位置及大小等。</span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p><ahref="https://www.html5plus.org/doc/zh_cn/video.html#plus.video.LivePusher">LivePusher</a><span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 直播推流控件对象</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">平台支持&#xff1a;</span></strong></span></h2>
<ul><li>Android - 4.1&#43; (支持) : <p style="margin-left:0;"><span style="color:#474747;">Android4.1及以上版本支持。</span></p> </li><li>iOS - 8.0&#43; (支持) : <p style="margin-left:0;"><span style="color:#474747;">iOS8.0及以上版本支持。</span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> pusher </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#87ceeb&#34;>// 创建直播推流控件</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> createLivePusher</span><span style&#61;&#34;color:#ffffff&#34;>()</span> <span style&#61;&#34;color:#ffffff&#34;>{</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>if</strong></span><span style&#61;&#34;color:#ffffff&#34;>(!</span><span style&#61;&#34;color:#ffffff&#34;>pusher</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
                pusher </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>createLivePusher</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'livepusher'</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>
                        url</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'rtmp://testlivesdk.v0.upaiyun.com/live/upyunb'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>
                        top</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'100px'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>
                        left</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'0px'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>
                        width</span><span style&#61;&#34;color:#ffffff&#34;>:</span> <span style&#61;&#34;color:#ffa0a0&#34;>'100%'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>
                        height</span><span style&#61;&#34;color:#ffffff&#34;>:</span> <span style&#61;&#34;color:#ffa0a0&#34;>'300px'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>
                        position</span><span style&#61;&#34;color:#ffffff&#34;>:</span> <span style&#61;&#34;color:#ffa0a0&#34;>'static'</span>
                <span style&#61;&#34;color:#ffffff&#34;>});</span><span style&#61;&#34;color:#ffffff&#34;>
                plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>webview</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>currentWebview</span><span style&#61;&#34;color:#ffffff&#34;>().</span><span style&#61;&#34;color:#ffffff&#34;>append</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>pusher</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_20-->getVideoPlayerById</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">查找已经创建的VideoPlayer对象</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#98fb98&#34;>VideoPlayer</span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>getVideoPlayerById</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>id</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">查找指定id的VideoPlayer对象&#xff0c;如果不存在则返回null。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>id: <em>( String ) 必选 </em>VideoPlayer对象的全局标识 <p style="margin-left:0;"><span style="color:#474747;">如果存在多个相同标识的VideoPlayer对象&#xff0c;则返回第一个查找到的VideoPlayer对象。 如果不存在指定标识的VideoPlayer对象&#xff0c;则返回null。</span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.VideoPlayer">VideoPlayer</a><span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 视频播放控件对象</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#87ceeb&#34;>// 查找视频播放控件</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> findVideoPlayer</span><span style&#61;&#34;color:#ffffff&#34;>()</span> <span style&#61;&#34;color:#ffffff&#34;>{</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> b </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>getVideoPlayerById</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'videoplayer'</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>if</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>b</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'find success!'</span><span style&#61;&#34;color:#ffffff&#34;>);</span><span style&#61;&#34;color:#ffffff&#34;>
                alert</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'success'</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>else</strong></span> <span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'find failed!'</span><span style&#61;&#34;color:#ffffff&#34;>);</span><span style&#61;&#34;color:#ffffff&#34;>
                alert</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'failed'</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_23-->getLivePusherById</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">查找已经创建的LivePusher对象</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#98fb98&#34;>LivePusher</span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>getLivePusherById</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>id</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">查找指定id的LivePusher对象&#xff0c;如果不存在则返回null。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>id: <em>( String ) 必选 </em>LivePusher对象的全局标识 <p style="margin-left:0;"><span style="color:#474747;">如果存在多个相同标识的LivePusher对象&#xff0c;则返回第一个查找到的LivePusher对象。 如果不存在指定标识的LivePusher对象&#xff0c;则返回null。</span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.LivePusher">LivePusher</a><span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 直播推流控件对象</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#87ceeb&#34;>// 查找直播推流控件</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> findLivePusher</span><span style&#61;&#34;color:#ffffff&#34;>()</span> <span style&#61;&#34;color:#ffffff&#34;>{</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> b </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>getLivePusherById</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'livepusher'</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>if</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>b</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'find success!'</span><span style&#61;&#34;color:#ffffff&#34;>);</span><span style&#61;&#34;color:#ffffff&#34;>
                alert</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'success'</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>else</strong></span> <span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'find failed!'</span><span style&#61;&#34;color:#ffffff&#34;>);</span><span style&#61;&#34;color:#ffffff&#34;>
                alert</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'failed'</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_26-->VideoPlayer</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">视频播放控件对象</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>interface</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>VideoPlayer</span> <span style&#61;&#34;color:#ffffff&#34;>{</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// Methods</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span> <span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> addEventListener</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#f0e68c&#34;><strong>event</strong></span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> listener</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> capture</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span> <span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> setStyles</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>styles</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span> <span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> play</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span> <span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> pause</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span> <span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> seek</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>position</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span> <span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> requestFullScreen</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span> <span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> exitFullScreen</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span> <span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> stop</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span> <span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> hide</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span> <span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> show</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span> <span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> close</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span> <span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> sendDanmu</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>danmu</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span> <span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> playbackRate</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>rate</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">VideoPlayer对象表示视频播放控件对象&#xff0c;在窗口中播放视频&#xff0c;可支持本地视频(mp4/flv)&#xff0c;网络视频地址&#xff08;mp4/flv/m3u8&#xff09;及流媒体&#xff08;rtmp/hls/rtsp&#xff09;。<br> 编码格式&#xff1a;</span></span></p>
<ul><li>Android平台&#xff1a;h264、mpeg4、flv、hevc、vp6f、vp8/9</li><li>iOS平台&#xff1a;h264、mpeg4、flv、hevc、vp6f</li></ul>
<p style="margin-left:0;"></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">构造&#xff1a;</span></strong></span></h2>
<ul><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.VideoPlayer.VideoPlayer.constructor%28id,%20styles%29">VideoPlayer.constructor(id, styles)</a>: 创建VideoPlayer对象</li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">方法&#xff1a;</span></strong></span></h2>
<ul><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.VideoPlayer.addEventListener">addEventListener</a>: 监听视频播放控件事件</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.VideoPlayer.setStyles">setStyles</a>: 设置视频播放控件参数</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.VideoPlayer.setOptions">setOptions</a>: 设置视频播放控件参数&#xff08;将废弃&#xff0c;使用setStyles&#xff09;</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.VideoPlayer.play">play</a>: 播放视频</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.VideoPlayer.pause">pause</a>: 暂停视频</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.VideoPlayer.seek">seek</a>: 跳转到指定位置</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.VideoPlayer.requestFullScreen">requestFullScreen</a>: 切换到全屏</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.VideoPlayer.exitFullScreen">exitFullScreen</a>: 退出全屏</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.VideoPlayer.stop">stop</a>: 停止播放视频</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.VideoPlayer.hide">hide</a>: 隐藏视频播放控件</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.VideoPlayer.show">show</a>: 显示视频播放控件</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.VideoPlayer.close">close</a>: 关闭视频播放控件</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.VideoPlayer.sendDanmu">sendDanmu</a>: 发送弹幕</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.VideoPlayer.playbackRate">playbackRate</a>: 设置倍速播放</li></ul>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_42-->VideoPlayer.constructor(id, styles)</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">创建VideoPlayer对象</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> video </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>VideoPlayer</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>id</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> styles</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">创建VideoPlayer对象&#xff0c;并指定VideoPlayer对象的在界面中关联div或object标签的id号。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>id: <em>( String ) 必选 </em>视频播放控件在Webview窗口的DOM节点的id值 <p style="margin-left:0;"><span style="color:#474747;">为了定义视频控件在Webview窗口中的位置&#xff0c;需要指定控件定位标签&#xff08;div或objecct&#xff09;的id号&#xff0c;系统将根据此id号来确定视频播放控件的大小及位置。</span></p> </li><li>styles: <em>( <ahref="https://www.html5plus.org/doc/zh_cn/video.html#plus.video.VideoPlayerStyles">VideoPlayerStyles</a> ) 可选 </em>视频播放控件参数 <p style="margin-left:0;"><span style="color:#474747;">设置视频播放控件的资源地址、初始播放位置等参数。</span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p><ahref="https://www.html5plus.org/doc/zh_cn/video.html#plus.video.VideoPlayer">VideoPlayer</a><span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 视频播放控件对象</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">平台支持&#xff1a;</span></strong></span></h2>
<ul><li>Android - 4.0&#43; (支持) : <p style="margin-left:0;"><span style="color:#474747;">Android4.0及以上版本支持。</span></p> </li><li>iOS - 7.0&#43; (支持) : <p style="margin-left:0;"><span style="color:#474747;">iOS7.0及以上版本支持。</span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
        <span style&#61;&#34;color:#87ceeb&#34;>// 创建视频播放控件</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> video </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>VideoPlayer</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'video'</span><span style&#61;&#34;color:#ffffff&#34;>,{</span><span style&#61;&#34;color:#ffffff&#34;>
                src</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'rtmp://live.hkstv.hk.lxdns.com/live/hks'</span>
        <span style&#61;&#34;color:#ffffff&#34;>});</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_46-->addEventListener</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">监听视频播放控件事件</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>addEventListener</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#f0e68c&#34;><strong>event</strong></span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> listener</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> capture</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">向视频播放控件添加事件监听器&#xff0c;当指定的事件发生时&#xff0c;将触发listener函数的执行。 可多次调用此方法向视频播放控件添加多个监听器&#xff0c;当监听的事件发生时&#xff0c;将按照添加的先后顺序执行。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>event: <em>( <ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.VideoPlayerEvents">VideoPlayerEvents</a> ) 必选 </em>视频播放控件事件类型 <p style="margin-left:0;"></p> </li><li>listener: <em>( <ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.VideoPlayerEventCallback">VideoPlayerEventCallback</a> ) 必选 </em>监听事件发生时执行的回调函数 <p style="margin-left:0;"></p> </li><li>capture: <em>( Boolean ) 可选 </em>捕获事件流顺序&#xff0c;暂无效果 <p style="margin-left:0;"></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
        <span style&#61;&#34;color:#87ceeb&#34;>// 创建视频播放控件</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> video </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>VideoPlayer</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'video'</span><span style&#61;&#34;color:#ffffff&#34;>,{</span><span style&#61;&#34;color:#ffffff&#34;>
                src</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'rtmp://live.hkstv.hk.lxdns.com/live/hks'</span>
        <span style&#61;&#34;color:#ffffff&#34;>});</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// 监听开始播放事件</span><span style&#61;&#34;color:#ffffff&#34;>
        video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>addEventListener</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'play'</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
                plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>nativeUI</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>alert</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'Video play'</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#ffffff&#34;>},</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>false</strong></span><span style&#61;&#34;color:#ffffff&#34;>)</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// 监听播放进度更新事件</span><span style&#61;&#34;color:#ffffff&#34;>
        video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>addEventListener</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'timeupdate'</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>JSON</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>stringify</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>));</span>
        <span style&#61;&#34;color:#ffffff&#34;>},</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>false</strong></span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// 监听播放结束事件</span><span style&#61;&#34;color:#ffffff&#34;>
        video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>addEventListener</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'ended'</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
                plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>nativeUI</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>alert</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'Video ended'</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#ffffff&#34;>},</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>false</strong></span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_50-->setStyles</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">设置视频播放控件参数</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>setStyles</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>styles</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">用于动态更新视频播放控件的配置参数。 注意&#xff1a;有些选项无法动态更新&#xff0c;只能创建时进行设置&#xff0c;详情参考VideoPlayerStyles。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>styles: <em>( <ahref="https://www.html5plus.org/doc/zh_cn/video.html#plus.video.VideoPlayerStyles">VideoPlayerStyles</a> ) 必选 </em>要更新的配置参数 <p style="margin-left:0;"></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#87ceeb&#34;>// 切换视频地址</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> switchVideo</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        src </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>src</span><span style&#61;&#34;color:#ffffff&#34;>&#61;&#61;</span><span style&#61;&#34;color:#ffffff&#34;>src1</span><span style&#61;&#34;color:#ffffff&#34;>)?</span><span style&#61;&#34;color:#ffffff&#34;>src2</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffffff&#34;>src1</span><span style&#61;&#34;color:#ffffff&#34;>;</span><span style&#61;&#34;color:#ffffff&#34;>
        video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>setStyles</span><span style&#61;&#34;color:#ffffff&#34;>({</span><span style&#61;&#34;color:#ffffff&#34;>src</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffffff&#34;>src</span><span style&#61;&#34;color:#ffffff&#34;>});</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_53-->setOptions</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">设置视频播放控件参数&#xff08;将废弃&#xff0c;使用setStyles&#xff09;</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>setOptions</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>options</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">用于动态更新视频播放控件的配置选项。 注意&#xff1a;有些选项无法动态更新&#xff0c;只能创建时进行设置&#xff0c;详情参考VideoPlayerStyles。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>options: <em>( <ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.VideoPlayerStyles">VideoPlayerStyles</a> ) 必选 </em>要更新的配置选项 <p style="margin-left:0;"></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#87ceeb&#34;>// 切换视频地址</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> switchVideo</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        src </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>src</span><span style&#61;&#34;color:#ffffff&#34;>&#61;&#61;</span><span style&#61;&#34;color:#ffffff&#34;>src1</span><span style&#61;&#34;color:#ffffff&#34;>)?</span><span style&#61;&#34;color:#ffffff&#34;>src2</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffffff&#34;>src1</span><span style&#61;&#34;color:#ffffff&#34;>;</span><span style&#61;&#34;color:#ffffff&#34;>
        video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>setOptions</span><span style&#61;&#34;color:#ffffff&#34;>({</span><span style&#61;&#34;color:#ffffff&#34;>src</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffffff&#34;>src</span><span style&#61;&#34;color:#ffffff&#34;>});</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_56-->play</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">播放视频</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>play</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">如果视频已经处于播放状态&#xff0c;则操作无效。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#87ceeb&#34;>// 播放视频</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> plsyVideo</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>play</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_58-->pause</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">暂停视频</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>pause</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">如果视频未处于播放状态&#xff0c;则操作无效。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#87ceeb&#34;>// 暂停视频</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> pauseVideo</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>pause</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_60-->seek</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">跳转到指定位置</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>seek</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>position</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">如果视频未处于播放状态&#xff0c;则操作无效。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>position: <em>( Number ) 必选 </em>跳转到的位置 <p style="margin-left:0;"><span style="color:#474747;">单位为秒&#xff08;s&#xff09;。 注意&#xff1a;由于视频流只能从关键帧开始播放&#xff0c;可能存在不精确的情况。</span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#87ceeb&#34;>// 调到指定位置播放</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> seekVideo</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>seek</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#cd5c5c&#34;>100</span><span style&#61;&#34;color:#ffffff&#34;>)</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_62-->requestFullScreen</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">切换到全屏</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>requestFullScreen</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>direction</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>direction: <em>( Number ) 必选 </em>视频的方向 <p style="margin-left:0;"><span style="color:#474747;">可取值&#xff1a; 0&#xff08;正常竖向&#xff09;, 90&#xff08;屏幕逆时针90度&#xff09;, -90&#xff08;屏幕顺时针90度&#xff09;。</span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#87ceeb&#34;>// 全屏播放</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> fullscreenVideo</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>requestFullScreen</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_64-->exitFullScreen</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">退出全屏</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>exitFullScreen</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#87ceeb&#34;>// 全屏播放&#xff0c;播放完成后自动退出全屏</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> fullscreenVideo</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>requestFullScreen</span><span style&#61;&#34;color:#ffffff&#34;>();</span><span style&#61;&#34;color:#ffffff&#34;>
        video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>addEventListener</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'ended'</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
                video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>exitFullScreen</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
        <span style&#61;&#34;color:#ffffff&#34;>},</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>false</strong></span><span style&#61;&#34;color:#ffffff&#34;>);</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_66-->stop</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">停止播放视频</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>stop</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">如果视频未处于播放或暂停状态&#xff0c;则操作无效。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#87ceeb&#34;>// 停止播放</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> stopVideo</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>stop</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_68-->hide</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">隐藏视频播放控件</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>hide</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">隐藏只是控件不可见&#xff0c;控件依然存在并且不改变播放状态。 如果控件已经隐藏&#xff0c;则操作无效。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#87ceeb&#34;>// 隐藏视频</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> hideVideo</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>hide</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_70-->show</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">显示视频播放控件</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>show</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">将隐藏的控件显示出来&#xff08;回复到隐藏前的状态&#xff09;。 如果控件已经显示&#xff0c;则操作无效。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#87ceeb&#34;>// 显示视频</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> showVideo</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>show</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_72-->close</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">关闭视频播放控件</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>close</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">关闭操作将释放控件所有资源&#xff0c;不再可用。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#87ceeb&#34;>// 关闭视频</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> closeVideo</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>close</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_74-->sendDanmu</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">发送弹幕</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>sendDanmu</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>danmu</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">如果视频未处于播放状态&#xff0c;则操作无效。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>danmu: <em>( Object ) 必选 </em>发送的弹幕 <p style="margin-left:0;"><span style="color:#474747;">支持以下属性&#xff1a;text&#xff08;弹幕的文本内容&#xff09;&#xff0c;color&#xff08;弹幕的颜色&#xff09;。</span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#87ceeb&#34;>// 发送弹幕</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> danmuVideo</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>sendDanmu</span><span style&#61;&#34;color:#ffffff&#34;>({</span><span style&#61;&#34;color:#ffffff&#34;>text</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'要显示的弹幕文本'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>color</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'#FF0000'</span><span style&#61;&#34;color:#ffffff&#34;>});</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_76-->playbackRate</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">设置倍速播放</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>playbackRate</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>rate</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>rate: <em>( Number ) 必选 </em>播放的倍率 <p style="margin-left:0;"><span style="color:#474747;">可取值&#xff1a; 0.5/0.8/1.0/1.25/1.5。</span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">平台支持&#xff1a;</span></strong></span></h2>
<ul><li>Android - ALL (支持)</li><li>iOS - ALL (不支持) : <p style="margin-left:0;"><span style="color:#474747;">暂不支持倍率播放。</span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#87ceeb&#34;>// 设置播放倍率</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> rateVideo</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>playbackRate</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#cd5c5c&#34;>1.5</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_78-->VideoPlayerStyles</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">视频播放控件参数</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">属性&#xff1a;</span></strong></span></h2>
<ul><li>src: <em>(String 类型 )</em>视频资源地址 <p style="margin-left:0;"><span style="color:#474747;">支持本地地址&#xff0c;也支持网络地址及直播流&#xff08;RTMP&#xff09;。</span></p> </li><li>header: <em>(JSON 类型 )</em>自定义请求头 <p style="margin-left:0;"><span style="color:#474747;">播放http/https协议的视频资源时设置请求的header。<br> 注意&#xff1a;HBuilderX3.1.19及以上版本支持。</span></p> </li><li>initial-time: <em>(Number 类型 )</em>视频初始播放位置 <p style="margin-left:0;"><span style="color:#474747;">单位为秒&#xff08;s&#xff09;。 注意&#xff1a;仅在视频开始播放前设置有效。</span></p> </li><li>duration: <em>(Number 类型 )</em>视频长度 <p style="margin-left:0;"><span style="color:#474747;">单位为秒&#xff08;s&#xff09;。 注意&#xff1a;仅在视频开始播放前设置有效。</span></p> </li><li>controls: <em>(Boolean 类型 )</em>是否显示默认播放控件 <p style="margin-left:0;"><span style="color:#474747;">默认值为true。 包括播放/暂停按钮、播放进度、时间等。</span></p> </li><li>danmu-list: <em>(Array(JSON) 类型 )</em>弹幕列表 <p style="margin-left:0;"><span style="color:#474747;">弹幕JSON对象包括属性&#xff1a;text&#xff08;String类型&#xff0c;弹幕文本类容&#xff09;&#xff0c;color&#xff08;String类型&#xff0c;弹幕颜色&#xff0c;格式为#RRGGBB&#xff09;&#xff0c;time&#xff08;Number类型&#xff0c;弹幕出现的时间&#xff0c;单位为秒&#xff09;。</span></p> </li><li>danmu-btn: <em>(Boolean 类型 )</em>是否显示弹幕按钮 <p style="margin-left:0;"><span style="color:#474747;">默认值为false。 注意&#xff1a;仅在控件构造时设置有效&#xff0c;不能动态更新。</span></p> </li><li>enable-danmu: <em>(Boolean 类型 )</em>是否展示弹幕 <p style="margin-left:0;"><span style="color:#474747;">默认值为false。 注意&#xff1a;仅在控件构造时设置有效&#xff0c;不能动态更新。</span></p> </li><li>autoplay: <em>(Boolean 类型 )</em>是否自动播放 <p style="margin-left:0;"><span style="color:#474747;">默认值为false。</span></p> </li><li>loop: <em>(Boolean 类型 )</em>是否循环播放 <p style="margin-left:0;"><span style="color:#474747;">默认值为false。</span></p> </li><li>muted: <em>(Boolean 类型 )</em>是否静音播放 <p style="margin-left:0;"><span style="color:#474747;">默认值为false。</span></p> </li><li>direction: <em>(Number 类型 )</em>设置全屏时视频的方向 <p style="margin-left:0;"><span style="color:#474747;">不指定则根据宽高比自动判断。 有效值为&#xff1a; 0&#xff08;正常竖向&#xff09;, 90&#xff08;屏幕逆时针90度&#xff09;, -90&#xff08;屏幕顺时针90度&#xff09;。 默认值为-90。</span></p> </li><li>show-center-play-btn: <em>(Boolean 类型 )</em>是否显示视频中间的播放按钮 <p style="margin-left:0;"><span style="color:#474747;">默认值为true。</span></p> </li><li>show-fullscreen-btn: <em>(Boolean 类型 )</em>是否显示全屏按钮 <p style="margin-left:0;"><span style="color:#474747;">默认值为true。</span></p> </li><li>show-loading: <em>(Boolean 类型 )</em>加载视频时是否显示loading <p style="margin-left:0;"><span style="color:#474747;">默认值为true。<br> HBuilderX2.8.12&#43;版本支持。</span></p> </li><li>show-mute-btn: <em>(Boolean 类型 )</em>是否显示静音按钮 <p style="margin-left:0;"><span style="color:#474747;">默认值为false。<br> 注意&#xff1a; HBuilderX2.9.10&#43;版本支持。</span></p> </li><li>show-progress: <em>(Boolean 类型 )</em>是否显示播放进度 <p style="margin-left:0;"><span style="color:#474747;">默认值为true。</span></p> </li><li>show-play-btn: <em>(Boolean 类型 )</em>是否显示视频底部控制栏的播放按钮 <p style="margin-left:0;"><span style="color:#474747;">默认值为true。</span></p> </li><li>enable-progress-gesture: <em>(Boolean 类型 )</em>是否开启控制进度的手势 <p style="margin-left:0;"><span style="color:#474747;">默认值为true。</span></p> </li><li>objectFit: <em>(String 类型 )</em>当视频大小与 video 容器大小不一致时&#xff0c;视频的表现形式 <p style="margin-left:0;"><span style="color:#474747;">有效值为&#xff1a;contain&#xff08;包含&#xff09;&#xff0c;fill&#xff08;填充&#xff09;&#xff0c;cover&#xff08;覆盖&#xff09;。 默认值为contain。</span></p> </li><li>poster: <em>(String 类型 )</em>视频封面的图片网络资源地址 <p style="margin-left:0;"><span style="color:#474747;">如果 controls 属性值为 false 则设置 poster 无效。</span></p> </li><li>top: <em>(String 类型 )</em>VideoPlayer控件左上角的垂直偏移量 <p style="margin-left:0;"><span style="color:#474747;">可取值&#xff1a; 像素值&#xff0c;如&#34;100px&#34;&#xff1b; 百分比&#xff0c;如&#34;10%&#34;&#xff0c;相对于父Webview窗口的高度&#xff1b; 自动计算&#xff0c;如&#34;auto&#34;,根据height值自动计算&#xff0c;相对于父Webview窗口垂直居中。</span></p> </li><li>left: <em>(String 类型 )</em>VideoPlayer控件左上角的水平偏移量 <p style="margin-left:0;"><span style="color:#474747;">可取值&#xff1a; 像素值&#xff0c;如&#34;100px&#34;&#xff1b; 百分比&#xff0c;如&#34;10%&#34;&#xff0c;相对于父Webview窗口的宽度&#xff1b; 自动计算&#xff0c;如&#34;auto&#34;&#xff0c;根据width值自动计算&#xff0c;相对于父Webview窗口水平居中。 默认值为&#34;0px&#34;。</span></p> </li><li>width: <em>(String 类型 )</em>VideoPlayer控件的宽度 <p style="margin-left:0;"><span style="color:#474747;">可取值&#xff1a; 像素值&#xff0c;如&#34;100px&#34;&#xff1b; 百分比&#xff0c;如&#34;10%&#34;&#xff0c;相对于父Webview窗口的宽度。 默认值为&#34;100%&#34;。</span></p> </li><li>height: <em>(String 类型 )</em>VideoPlayer控件的高度 <p style="margin-left:0;"><span style="color:#474747;">可取值&#xff1a; 像素值&#xff0c;如&#34;100px&#34;&#xff1b; 百分比&#xff0c;如&#34;10%&#34;&#xff0c;相对于父Webview窗口的高度。 默认值为&#34;100%&#34;。</span></p> </li><li>position: <em>(String 类型 )</em>VideoPlayer控件在Webview窗口的布局模式 <p style="margin-left:0;"><span style="color:#474747;">可取值&#xff1a; &#34;static&#34; - 静态布局模式&#xff0c;如果页面存在滚动条则随窗口内容滚动&#xff1b; &#34;absolute&#34; - 绝对布局模式&#xff0c;如果页面存在滚动条不随窗口内容滚动&#xff1b; 默认值为&#34;static&#34;。</span></p> </li><li>codec: <em>(String 类型 )</em>解码方式 <p style="margin-left:0;"><span style="color:#474747;">可取值&#xff1a;</span></p>
<ul style="margin-left:2em;"><li>&#34;hardware&#34; - 硬解码&#xff0c;优点是可以利用设备硬件进行加速&#xff0c;提高视频清晰度&#xff0c;缺点是在部分设备可能存在兼容性问题</li><li>&#34;software&#34; - 软解码&#xff0c;优点是兼容性较好&#xff0c;缺点是性能不足</li></ul> 默认值为&#34;software&#34;&#xff0c;如果播放视频出现清晰度不好的情况可以调整为&#34;hardware&#34;。<br> HBuilderX3.1.0&#43;版本新增支持。 <p style="margin-left:0;"></p> <h3 style="margin-left:0;">平台支持</h3>
<ul style="margin-left:2em;"><li>Android - 4.4&#43; (支持)</li><li>iOS - ALL (不支持)</li></ul></li><li>httpCache: <em>(Boolean 类型 )</em>是否对http/https 视频源开启本地缓存 <p style="margin-left:0;"><span style="color:#474747;">true表示开启缓存&#xff0c;重复播放视频会优先使用本地缓存&#xff0c;false表示不缓存。默认值为false。<br> 缓存策略&#xff1a;开启了此开关的视频源,在视频播放时会在本地保存缓存文件&#xff0c;如果本地缓存池已超过100M&#xff0c;在进行缓存前会清空之前的缓存。<br> 注意&#xff1a;不适用于m3u8等流媒体协议。<br> HBuilderX3.1.0&#43;版本新增支持。</span></p> <h3 style="margin-left:0;">平台支持</h3>
<ul style="margin-left:2em;"><li>Android - 4.4&#43; (支持)</li><li>iOS - ALL (不支持)</li></ul></li><li>playStrategy: <em>(Number 类型 )</em>视频播放策略 <p style="margin-left:0;"><span style="color:#474747;">可取值&#xff1a;</span></p>
<ul style="margin-left:2em;"><li>0 - 普通模式&#xff0c;适合播放本地视频文件</li><li>1 - 高清视频优化模式&#xff0c;增加缓冲区大小&#xff0c;采用open sl解码音频&#xff0c;避免音视频脱轨的问题&#xff0c;可能会降低首屏展现速度、视频帧率&#xff0c;出现开屏音频延迟等。 适用于高码率视频的极端场景</li><li>3 - M3U8优化模式&#xff0c;增加缓冲区大小&#xff0c;提升视频加载速度和流畅度&#xff0c;可能会降低首屏展现速度。 适用于M3U8在线播放的场景</li></ul> 默认值为0。<br> HBuilderX3.1.0&#43;版本新增支持。 <p style="margin-left:0;"></p> <h3 style="margin-left:0;">平台支持</h3>
<ul style="margin-left:2em;"><li>Android - 4.4&#43; (支持)</li><li>iOS - ALL (不支持)</li></ul></li></ul>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_79-->VideoPlayerEvents</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">视频播放控件事件类型</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">常量&#xff1a;</span></strong></span></h2>
<ul><li>&#34;play&#34;: <em>(String 类型 )</em>视频播放事件 <p style="margin-left:0;"><span style="color:#474747;">当视频开始/继续播放时触发。 无事件回调函数参数。</span></p> </li><li>&#34;pause&#34;: <em>(String 类型 )</em>视频暂停事件 <p style="margin-left:0;"><span style="color:#474747;">当视频暂停播放时触发。 无事件回调函数参数。</span></p> </li><li>&#34;ended&#34;: <em>(String 类型 )</em>视频结束事件 <p style="margin-left:0;"><span style="color:#474747;">当视频播放到末尾时触发。 无事件回调函数参数。</span></p> </li><li>&#34;timeupdate&#34;: <em>(String 类型 )</em>视频播放进度更新事件 <p style="margin-left:0;"><span style="color:#474747;">当视频播放进度变化时触发&#xff0c;触发频率250ms一次。 事件回调函数参数event.detail &#61; {currentTime:&#34;Number类型&#xff0c;当前播放时间&#xff08;单位为秒&#xff09;&#34;,duration:&#34;Number类型&#xff0c;视频总长度&#xff08;单位为秒&#xff09;&#34;}。</span></p> </li><li>&#34;fullscreenchange&#34;: <em>(String 类型 )</em>视频播放全屏播放状态变化事件 <p style="margin-left:0;"><span style="color:#474747;">当视频播放进入或退出全屏时触发。 事件回调函数参数event.detail &#61; {fullScreen:&#34;Boolean类型&#xff0c;当前状态是否为全屏&#34;, direction:&#34;String类型&#xff0c;vertical或horizontal&#34;}。</span></p> </li><li>&#34;fullscreenclick&#34;: <em>(String 类型 )</em>视频播放全屏播放时点击事件 <p style="margin-left:0;"><span style="color:#474747;">当视频播放进入全屏后&#xff0c;点击屏幕时触发。 事件回调函数参数event.detail &#61; { screenX:&#34;Number类型&#xff0c;点击点相对于屏幕左侧边缘的 X 轴坐标&#34;, screenY:&#34;Number类型&#xff0c;点击点相对于屏幕顶部边缘的 Y 轴坐标&#34;, screenWidth:&#34;Number类型&#xff0c;屏幕总宽度&#34;, screenHeight:&#34;Number类型&#xff0c;屏幕总高度&#34;}。 注意&#xff1a;HBuilderX2.6.3&#43;版本支持。</span></p> </li><li>&#34;waiting&#34;: <em>(String 类型 )</em>视频缓冲事件 <p style="margin-left:0;"><span style="color:#474747;">当视频播放出现缓冲时触发。 无事件回调函数参数。</span></p> </li><li>&#34;error&#34;: <em>(String 类型 )</em>视频错误事件 <p style="margin-left:0;"><span style="color:#474747;">当视频播放出错时触发。 无事件回调函数参数。</span></p> </li></ul>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_80-->LivePusher</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">直播推流控件对象</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>interface</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>LivePusher</span> <span style&#61;&#34;color:#ffffff&#34;>{</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// Methods</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span> <span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> addEventListener</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#f0e68c&#34;><strong>event</strong></span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> listener</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> capture</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span> <span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> setStyles</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>styles</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span> <span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> preview</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span> <span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> start</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span> <span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> stop</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>options</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span> <span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> pause</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span> <span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> resume</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span> <span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> switchCamera</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span> <span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> snapshot</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span> <span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> close</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">LivePusher对象表示直播推流控件对象&#xff0c;在窗口中显示捕获视频&#xff0c;实时推送到流媒体&#xff08;RTMP&#xff09;服务器。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">构造&#xff1a;</span></strong></span></h2>
<ul><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.LivePusher.LivePusher.constructor%28id,%20options%29">LivePusher.constructor(id, options)</a>: 创建LivePusher对象</li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">方法&#xff1a;</span></strong></span></h2>
<ul><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.LivePusher.addEventListener">addEventListener</a>: 监听直播推流控件事件</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.LivePusher.setStyles">setStyles</a>: 设置直播推流控件参数</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.LivePusher.setOptions">setOptions</a>: 设置直播推流控件参数&#xff08;将废弃&#xff0c;使用setStyles&#xff09;</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.LivePusher.preview">preview</a>: 预览摄像头采集数据</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.LivePusher.start">start</a>: 开始推流</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.LivePusher.stop">stop</a>: 停止推流</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.LivePusher.pause">pause</a>: 暂停推流</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.LivePusher.resume">resume</a>: 恢复推流</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.LivePusher.switchCamera">switchCamera</a>: 切换前后摄像头</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.LivePusher.snapshot">snapshot</a>: 快照</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.LivePusher.close">close</a>: 关闭直播推流控件</li></ul>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_93-->LivePusher.constructor(id, options)</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">创建LivePusher对象</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> pusher </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>LivePusher</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>id</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> styles</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">创建LivePusher对象&#xff0c;并指定LivePusher对象的在界面中关联div或object标签的id号。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>id: <em>( String ) 必选 </em>直播推流控件在Webview窗口的DOM节点的id值 <p style="margin-left:0;"><span style="color:#474747;">为了定义直播推流控件在Webview窗口中的位置&#xff0c;需要指定控件定位标签&#xff08;div或objecct&#xff09;的id号&#xff0c;系统将根据此id号来确定直播推流控件的大小及位置。</span></p> </li><li>styles: <em>( <ahref="https://www.html5plus.org/doc/zh_cn/video.html#plus.video.LivePusherStyles">LivePusherStyles</a> ) 可选 </em>直播推流控件配置选项 <p style="margin-left:0;"><span style="color:#474747;">设置直播推流服务器地址地址等参数。</span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p><ahref="https://www.html5plus.org/doc/zh_cn/video.html#plus.video.LivePusher">LivePusher</a><span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 直播推流控件对象</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">平台支持&#xff1a;</span></strong></span></h2>
<ul><li>Android - 4.1&#43; (支持) : <p style="margin-left:0;"><span style="color:#474747;">Android4.1及以上版本支持。</span></p> </li><li>iOS - 8.0&#43; (支持) : <p style="margin-left:0;"><span style="color:#474747;">iOS8.0及以上版本支持。</span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
        <span style&#61;&#34;color:#87ceeb&#34;>// 创建直播推流控件</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> pusher </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>LivePusher</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'pusher'</span><span style&#61;&#34;color:#ffffff&#34;>,{</span><span style&#61;&#34;color:#ffffff&#34;>
                url</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'rtmp://testlivesdk.v0.upaiyun.com/live/upyunb'</span>
        <span style&#61;&#34;color:#ffffff&#34;>});</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_97-->addEventListener</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">监听直播推流控件事件</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> pusher</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>addEventListener</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#f0e68c&#34;><strong>event</strong></span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> listener</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> capture</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">向直播推流控件添加事件监听器&#xff0c;当指定的事件发生时&#xff0c;将触发listener函数的执行。 可多次调用此方法向直播推流控件添加多个监听器&#xff0c;当监听的事件发生时&#xff0c;将按照添加的先后顺序执行。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>event: <em>( <ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.LivePusherEvents">LivePusherEvents</a> ) 必选 </em>直播推流控件事件类型 <p style="margin-left:0;"></p> </li><li>listener: <em>( <ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.LivePusherEventCallback">LivePusherEventCallback</a> ) 必选 </em>监听事件发生时执行的回调函数 <p style="margin-left:0;"></p> </li><li>capture: <em>( Boolean ) 可选 </em>捕获事件流顺序&#xff0c;暂无效果 <p style="margin-left:0;"></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
        <span style&#61;&#34;color:#87ceeb&#34;>// 创建直播推流控件</span><span style&#61;&#34;color:#ffffff&#34;>
        pusher </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>LivePusher</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'pusher'</span><span style&#61;&#34;color:#ffffff&#34;>,{</span><span style&#61;&#34;color:#ffffff&#34;>
                url</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'rtmp://testlivesdk.v0.upaiyun.com/live/upyunb'</span>
        <span style&#61;&#34;color:#ffffff&#34;>});</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// 监听状态变化事件</span><span style&#61;&#34;color:#ffffff&#34;>
        pusher</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>addEventListener</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'statechange'</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'statechange: '</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>JSON</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>stringify</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>));</span>
        <span style&#61;&#34;color:#ffffff&#34;>},</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>false</strong></span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_101-->setStyles</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">设置直播推流控件参数</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> pusher</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>setStyles</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>styles</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">用于动态更新直播推流控件的配置参数。 注意&#xff1a;有些选项无法动态更新&#xff0c;只能创建时进行设置&#xff0c;详情参考LivePusherStyles。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>styles: <em>( <ahref="https://www.html5plus.org/doc/zh_cn/video.html#plus.video.LivePusherStyles">LivePusherStyles</a> ) 必选 </em>要更新的配置选项 <p style="margin-left:0;"></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#87ceeb&#34;>// 设置推流服务器</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> updatePusher</span><span style&#61;&#34;color:#ffffff&#34;>()</span> <span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>
        pusher</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>setStyles</span><span style&#61;&#34;color:#ffffff&#34;>({</span><span style&#61;&#34;color:#ffffff&#34;>
                url</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'rtmp://push.live.dcloud.io/test/test123'</span><span style&#61;&#34;color:#ffffff&#34;>;</span>
        <span style&#61;&#34;color:#ffffff&#34;>});</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_104-->setOptions</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">设置直播推流控件参数&#xff08;将废弃&#xff0c;使用setStyles&#xff09;</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> pusher</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>setOptions</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>options</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">用于动态更新直播推流控件的配置选项。 注意&#xff1a;有些选项无法动态更新&#xff0c;只能创建时进行设置&#xff0c;详情参考LivePusherStyles。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>options: <em>( <ahref="https://blog.csdn.net/qq_40575646/article/details/122839131#plus.video.LivePusherStyles">LivePusherStyles</a> ) 必选 </em>要更新的配置选项 <p style="margin-left:0;"></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#87ceeb&#34;>// 设置推流服务器</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> updatePusher</span><span style&#61;&#34;color:#ffffff&#34;>()</span> <span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>
        pusher</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>setOptions</span><span style&#61;&#34;color:#ffffff&#34;>({</span><span style&#61;&#34;color:#ffffff&#34;>
                url</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'rtmp://push.live.dcloud.io/test/test123'</span><span style&#61;&#34;color:#ffffff&#34;>;</span>
        <span style&#61;&#34;color:#ffffff&#34;>});</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_107-->preview</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">预览摄像头采集数据</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> pusher</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>preview</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">调用摄像头采集图像数据&#xff0c;并在推流控件中预览&#xff08;此时不会向服务器推流&#xff0c;需调用start方法才开始推流&#xff09;。 注意&#xff1a;为了确保预览窗口大小正确&#xff0c;应该在创建控件后延时一定的时间&#xff08;如500ms&#xff09;进行预览。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#87ceeb&#34;>// 预览</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> preview</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        pusher</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>preview</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_109-->start</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">开始推流</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> pusher</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>start</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>successCB</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> errorCB</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">如果已经处于推流状态&#xff0c;则操作无效。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>successCB: <em>( Function ) 必选 </em>开始推流成功回调 <p style="margin-left:0;"><span style="color:#474747;">开始推流操作成功时触发&#xff0c;回调函数无参数。</span></p> </li><li>errorCB: <em>( Function ) 可选 </em>快照失败回调 <p style="margin-left:0;"><span style="color:#474747;">开始推流操作失败时触发&#xff0c;返回错误信息&#xff0c;回调参数event&#61;{code:&#34;错误代码&#34;,message:&#34;错误描述信息&#34;}。</span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#87ceeb&#34;>// 开始推流</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> startPusher</span><span style&#61;&#34;color:#ffffff&#34;>()</span> <span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>
        pusher</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>start</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'Start pusher success!'</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#ffffff&#34;>},</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'Start pusher failed: '</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>JSON</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>stringify</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>));</span>
        <span style&#61;&#34;color:#ffffff&#34;>});</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_111-->stop</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">停止推流</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> pusher</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>stop</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>options</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">如果未处于推流状态&#xff0c;则操作无效。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>options: <em>( Object ) 必选 </em>停止推流的参数 <p style="margin-left:0;"><span style="color:#474747;">支持属性值preview&#xff0c;用于定义停止推流后是否继续预览&#xff0c;可取值&#xff1a; true - 继续预览&#xff0c;仅停止向服务器推流&#xff1b; false - 关闭预览&#xff0c;同时停止向服务器推流。 默认值为false。</span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#87ceeb&#34;>// 停止推流</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> stopPusher</span><span style&#61;&#34;color:#ffffff&#34;>()</span> <span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>
        pusher</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>stop</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_113-->pause</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">暂停推流</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> pusher</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>pause</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">如果未处于推流状态&#xff0c;则操作无效。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#87ceeb&#34;>// 暂停推流</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> pausePusher</span><span style&#61;&#34;color:#ffffff&#34;>()</span> <span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>
        pusher</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>pause</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_115-->resume</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">恢复推流</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> pusher</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>resume</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">如果未处于暂停状态&#xff0c;则操作无效。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#87ceeb&#34;>// 恢复推流</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> resumePusher</span><span style&#61;&#34;color:#ffffff&#34;>()</span> <span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>
        pusher</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>resume</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_117-->switchCamera</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">切换前后摄像头</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> pusher</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>switchCamera</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#87ceeb&#34;>// 切换摄像头</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> switchCamera</span><span style&#61;&#34;color:#ffffff&#34;>()</span> <span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>
        pusher</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>switchCamera</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_119-->snapshot</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">快照</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> pusher</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>snapshot</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>successCB</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> errorCB</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>successCB: <em>( Function ) 必选 </em>快照成功回调 <p style="margin-left:0;"><span style="color:#474747;">快照操作成功时触发&#xff0c;并返回快照信息&#xff0c;回调参数event&#61;{width:&#34;快照图片宽度&#34;,height:&#34;快照图片高度&#34;,tempImagePath:&#34;快照图片路径&#34;}。</span></p> </li><li>errorCB: <em>( Function ) 可选 </em>快照失败回调 <p style="margin-left:0;"><span style="color:#474747;">快照操作失败时触发&#xff0c;返回错误信息&#xff0c;回调参数event&#61;{code:&#34;错误代码&#34;,message:&#34;错误描述信息&#34;}。</span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#87ceeb&#34;>// 快照</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> snapshotPusher</span><span style&#61;&#34;color:#ffffff&#34;>()</span> <span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>
        pusher</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>snapshot</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
                plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>nativeUI</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>alert</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;snapshot success: &#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>JSON</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>stringify</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>));</span>
        <span style&#61;&#34;color:#ffffff&#34;>},</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>)</span> <span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>
                plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>nativeUI</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>alert</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;snapshot error: &#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>JSON</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>stringify</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>));</span>
        <span style&#61;&#34;color:#ffffff&#34;>});</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_121-->close</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">关闭直播推流控件</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> pusher</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>close</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">关闭操作将释放控件所有资源&#xff0c;不再可用。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#87ceeb&#34;>// 关闭推流</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> closePusher</span><span style&#61;&#34;color:#ffffff&#34;>()</span> <span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>
        pusher</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>close</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_123-->LivePusherStyles</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">直播推流控件配置选项</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">属性&#xff1a;</span></strong></span></h2>
<ul><li>url: <em>(String 类型 )</em>推流地址 <p style="margin-left:0;"><span style="color:#474747;">支持RTMP协议。</span></p> </li><li>mode: <em>(String 类型 )</em>推流视频模式 <p style="margin-left:0;"><span style="color:#474747;">可取值&#xff1a;SD&#xff08;标清&#xff09;, HD&#xff08;高清&#xff09;, FHD&#xff08;超清&#xff09;。</span></p> </li><li>muted: <em>(Boolean 类型 )</em>是否静音 <p style="margin-left:0;"><span style="color:#474747;">默认值为false。</span></p> </li><li>enable-camera: <em>(Boolean 类型 )</em>开启摄像头 <p style="margin-left:0;"><span style="color:#474747;">默认值为true。</span></p> </li><li>auto-focus: <em>(Boolean 类型 )</em>自动聚集 <p style="margin-left:0;"><span style="color:#474747;">默认值为true。</span></p> </li><li>beauty: <em>(Number 类型 )</em>是否美颜 <p style="margin-left:0;"><span style="color:#474747;">可取值0、1&#xff0c;其中0表示不使用美颜&#xff0c;1表示不使用美颜。 默认值为0(不使用美颜)。</span></p> </li><li>whiteness: <em>(Number 类型 )</em>是否美白 <p style="margin-left:0;"><span style="color:#474747;">可取值0、1、2、3、4、5&#xff0c;其中0表示不使用美白&#xff0c;其余值分别表示美白的程度&#xff0c;值越大美白程度越大。 默认值为0&#xff08;不使用美白&#xff09;。</span></p> </li><li>aspect: <em>(String 类型 )</em>宽高比 <p style="margin-left:0;"><span style="color:#474747;">可取值&#xff1a;3:4, 9:16。</span></p> </li><li>min-bitrate: <em>(Number 类型 )</em>最小码率 <p style="margin-left:0;"><span style="color:#474747;">默认值为200。</span></p> </li><li>max-bitrate: <em>(Number 类型 )</em>最大码率 <p style="margin-left:0;"><span style="color:#474747;">默认值为1000。</span></p> </li><li>top: <em>(String 类型 )</em>LivePusher控件左上角的垂直偏移量 <p style="margin-left:0;"><span style="color:#474747;">可取值&#xff1a; 像素值&#xff0c;如&#34;100px&#34;&#xff1b; 百分比&#xff0c;如&#34;10%&#34;&#xff0c;相对于父Webview窗口的高度&#xff1b; 自动计算&#xff0c;如&#34;auto&#34;,根据height值自动计算&#xff0c;相对于父Webview窗口垂直居中。</span></p> </li><li>left: <em>(String 类型 )</em>LivePusher控件左上角的水平偏移量 <p style="margin-left:0;"><span style="color:#474747;">可取值&#xff1a; 像素值&#xff0c;如&#34;100px&#34;&#xff1b; 百分比&#xff0c;如&#34;10%&#34;&#xff0c;相对于父Webview窗口的宽度&#xff1b; 自动计算&#xff0c;如&#34;auto&#34;&#xff0c;根据width值自动计算&#xff0c;相对于父Webview窗口水平居中。 默认值为&#34;0px&#34;。</span></p> </li><li>width: <em>(String 类型 )</em>LivePusher控件的宽度 <p style="margin-left:0;"><span style="color:#474747;">可取值&#xff1a; 像素值&#xff0c;如&#34;100px&#34;&#xff1b; 百分比&#xff0c;如&#34;10%&#34;&#xff0c;相对于父Webview窗口的宽度。 默认值为&#34;100%&#34;。</span></p> </li><li>height: <em>(String 类型 )</em>LivePusher控件的高度 <p style="margin-left:0;"><span style="color:#474747;">可取值&#xff1a; 像素值&#xff0c;如&#34;100px&#34;&#xff1b; 百分比&#xff0c;如&#34;10%&#34;&#xff0c;相对于父Webview窗口的高度。 默认值为&#34;100%&#34;。</span></p> </li><li>position: <em>(String 类型 )</em>LivePusher控件在Webview窗口的布局模式 <p style="margin-left:0;"><span style="color:#474747;">可取值&#xff1a; &#34;static&#34; - 静态布局模式&#xff0c;如果页面存在滚动条则随窗口内容滚动&#xff1b; &#34;absolute&#34; - 绝对布局模式&#xff0c;如果页面存在滚动条不随窗口内容滚动&#xff1b; 默认值为&#34;static&#34;。</span></p> </li></ul>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_124-->LivePusherEvents</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">直播推流控件事件类型</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">常量&#xff1a;</span></strong></span></h2>
<ul><li>&#34;statechange&#34;: <em>(String 类型 )</em>状态变化事件 <p style="margin-left:0;"><span style="color:#474747;">当推流连接服务器状态变化时触发。 事件回调函数参数event&#61;{type:&#34;事件类型&#xff0c;此时为statechange&#34;,target:&#34;触发此事件的直播推流控件对象&#34;,detail:{code:&#34;状态码&#xff0c;参考后面状态码说明&#34;,message:&#34;描述信息&#34;}}。 其中code状态码&#xff1a; 1001 - 已经连接推流服务器&#xff1b; 1002 - 已经与服务器握手完毕,开始推流&#xff1b; 1003 - 打开摄像头成功&#xff1b; 1004 - 录屏启动成功&#xff1b; 1005 - 推流动态调整分辨率&#xff1b; 1006 - 推流动态调整码率&#xff1b; 1007 - 首帧画面采集完成&#xff1b; 1008 - 编码器启动&#xff1b; -1301 - 打开摄像头失败&#xff1b; -1302 - 打开麦克风失败&#xff1b; -1303 - 视频编码失败&#xff1b; -1304 - 音频编码失败&#xff1b; -1305 - 不支持的视频分辨率&#xff1b; -1306 - 不支持的音频采样率&#xff1b; -1307 - 网络断连&#xff0c;且经多次重连抢救无效&#xff0c;更多重试请自行重启推流&#xff1b; -1308 - 开始录屏失败&#xff0c;可能是被用户拒绝&#xff1b; -1309 - 录屏失败&#xff0c;不支持的Android系统版本&#xff0c;需要5.0以上的系统&#xff1b; -1310 - 录屏被其他应用打断了&#xff1b; -1311 - Android Mic打开成功&#xff0c;但是录不到音频数据&#xff1b; -1312 - 录屏动态切横竖屏失败&#xff1b; 1101 - 网络状况不佳&#xff1a;上行带宽太小&#xff0c;上传数据受阻&#xff1b; 1102 - 网络断连, 已启动自动重连&#xff1b; 1103 - 硬编码启动失败,采用软编码&#xff1b; 1104 - 视频编码失败&#xff1b; 1105 - 新美颜软编码启动失败&#xff0c;采用老的软编码&#xff1b; 1106 - 新美颜软编码启动失败&#xff0c;采用老的软编码&#xff1b; 3001 - RTMP -DNS解析失败&#xff1b; 3002 - RTMP服务器连接失败&#xff1b; 3003 - RTMP服务器握手失败&#xff1b; 3004 - RTMP服务器主动断开&#xff0c;请检查推流地址的合法性或防盗链有效期&#xff1b; 3005 - RTMP 读/写失败。</span></p> </li><li>&#34;netstatus&#34;: <em>(String 类型 )</em>网络状态通知事件 <p style="margin-left:0;"><span style="color:#474747;">当推流的网络状态发生变化时触发。 事件回调函数参数event&#61;{type:&#34;事件类型&#xff0c;此时为netstatus&#34;,target:&#34;触发此事件的直播推流控件对象&#34;,detail:{videoBitrate:&#34;视频码率&#34;,audioBitrate:&#34;音频码率&#34;,videoFPS:&#34;视频帧率&#34;,netSpeed:&#34;推流网速&#34;,videoWidth:&#34;视频宽度&#34;,videoHeight:&#34;视频高度&#34;}}。</span></p> </li><li>&#34;error&#34;: <em>(String 类型 )</em>渲染错误事件 <p style="margin-left:0;"><span style="color:#474747;">当推流发生错误是触发。 事件回调函数参数event&#61;{type:&#34;事件类型&#xff0c;此时为error&#34;,target:&#34;触发此事件的直播推流控件对象&#34;,detail:{code:&#34;错误编码&#xff0c;参考后面错误码说明&#34;,message:&#34;描述信息&#34;}}。 其中code错误码&#xff1a; 1001 - 用户禁止使用摄像头&#xff1b; 1002 - 用户禁止使用录音。</span></p> </li></ul>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_125-->VideoPlayerEventCallback</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">视频播放控件事件监听回调函数</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> onEvent</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#f0e68c&#34;><strong>event</strong></span><span style&#61;&#34;color:#ffffff&#34;>)</span> <span style&#61;&#34;color:#ffffff&#34;>{</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// Authenticate success code.</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>event: <em>( Object ) 可选 </em>事件触发时返回的参数 <p style="margin-left:0;"><span style="color:#474747;">不同事件返回的参数不一样&#xff0c;详情参考VideoPlayerEvents事件说明。</span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
        <span style&#61;&#34;color:#87ceeb&#34;>// 创建视频播放控件</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> video </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>VideoPlayer</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'video'</span><span style&#61;&#34;color:#ffffff&#34;>,{</span><span style&#61;&#34;color:#ffffff&#34;>
                src</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'rtmp://live.hkstv.hk.lxdns.com/live/hks'</span>
        <span style&#61;&#34;color:#ffffff&#34;>});</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// 监听播放进度更新事件</span><span style&#61;&#34;color:#ffffff&#34;>
        video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>addEventListener</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'timeupdate'</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>JSON</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>stringify</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>));</span>
        <span style&#61;&#34;color:#ffffff&#34;>},</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>false</strong></span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_127-->LivePusherEventCallback</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">视频播放控件事件监听回调函数</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> onEvent</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#f0e68c&#34;><strong>event</strong></span><span style&#61;&#34;color:#ffffff&#34;>)</span> <span style&#61;&#34;color:#ffffff&#34;>{</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// event code.</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>event: <em>( Object ) 可选 </em>事件触发时返回的参数 <p style="margin-left:0;"><span style="color:#474747;">不同事件返回的参数不一样&#xff0c;详情参考LivePusherEvents事件说明。</span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
        <span style&#61;&#34;color:#87ceeb&#34;>// 创建直播推流控件</span><span style&#61;&#34;color:#ffffff&#34;>
        pusher </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>video</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>LivePusher</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'pusher'</span><span style&#61;&#34;color:#ffffff&#34;>,{</span><span style&#61;&#34;color:#ffffff&#34;>
                url</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'rtmp://testlivesdk.v0.upaiyun.com/live/upyunb'</span>
        <span style&#61;&#34;color:#ffffff&#34;>});</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// 监听状态变化事件</span><span style&#61;&#34;color:#ffffff&#34;>
        pusher</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>addEventListener</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'statechange'</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'statechange: '</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>JSON</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>stringify</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>));</span>
        <span style&#61;&#34;color:#ffffff&#34;>},</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>false</strong></span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// 监听网络状态变化事件</span><span style&#61;&#34;color:#ffffff&#34;>
        pusher</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>addEventListener</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'netstatus'</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'netstatus: '</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>JSON</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>stringify</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>));</span>
        <span style&#61;&#34;color:#ffffff&#34;>},</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>false</strong></span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// 监听错误事件</span><span style&#61;&#34;color:#ffffff&#34;>
        pusher</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>addEventListener</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'error'</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'error: '</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>JSON</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>stringify</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>));</span>
        <span style&#61;&#34;color:#ffffff&#34;>},</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>false</strong></span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                </code></span></span></code></pre>
                </div>
      </div>
      <div id="treeSkill"></div>
页: [1]
查看完整版本: Video模块管理多媒体视频相关能力,可用创建视频播放控件,直播推流控件等 ...