zego-express-engine-reactnative
Version:
React Native Zego Express Video for Android & iOS
640 lines • 33.7 kB
HTML
<html class="default no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>ZegoPlayStreamQuality | zego-express-engine-reactnative</title>
<meta name="description" content="Documentation for zego-express-engine-reactnative">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="../assets/css/main.css">
</head>
<body>
<header>
<div class="tsd-page-toolbar">
<div class="container">
<div class="table-wrap">
<div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base="..">
<div class="field">
<label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
<input id="tsd-search-field" type="text" />
</div>
<ul class="results">
<li class="state loading">Preparing search index...</li>
<li class="state failure">The search index is not available</li>
</ul>
<a href="../index.html" class="title">zego-express-engine-reactnative</a>
</div>
<div class="table-cell" id="tsd-widgets">
<div id="tsd-filter">
<a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
<div class="tsd-filter-group">
<div class="tsd-select" id="tsd-filter-visibility">
<span class="tsd-select-label">All</span>
<ul class="tsd-select-list">
<li data-value="public">Public</li>
<li data-value="protected">Public/Protected</li>
<li data-value="private" class="selected">All</li>
</ul>
</div>
<input type="checkbox" id="tsd-filter-inherited" checked />
<label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
<input type="checkbox" id="tsd-filter-externals" checked />
<label class="tsd-widget" for="tsd-filter-externals">Externals</label>
<input type="checkbox" id="tsd-filter-only-exported" />
<label class="tsd-widget" for="tsd-filter-only-exported">Only exported</label>
</div>
</div>
<a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
</div>
</div>
</div>
</div>
<div class="tsd-page-title">
<div class="container">
<ul class="tsd-breadcrumb">
<li>
<a href="../globals.html">Globals</a>
</li>
<li>
<a href="../modules/_zegoexpressdefines_.html">"ZegoExpressDefines"</a>
</li>
<li>
<a href="_zegoexpressdefines_.zegoplaystreamquality.html">ZegoPlayStreamQuality</a>
</li>
</ul>
<h1>Interface ZegoPlayStreamQuality</h1>
</div>
</div>
</header>
<div class="container container-main">
<div class="row">
<div class="col-8 col-content">
<section class="tsd-panel tsd-comment">
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Played stream quality information.</p>
</div>
<p>Audio and video parameters and network quality, etc.</p>
</div>
</section>
<section class="tsd-panel tsd-hierarchy">
<h3>Hierarchy</h3>
<ul class="tsd-hierarchy">
<li>
<span class="target">ZegoPlayStreamQuality</span>
</li>
</ul>
</section>
<section class="tsd-panel-group tsd-index-group">
<h2>Index</h2>
<section class="tsd-panel tsd-index-panel">
<div class="tsd-index-content">
<section class="tsd-index-section tsd-is-external">
<h3>Properties</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-external"><a href="_zegoexpressdefines_.zegoplaystreamquality.html#audiobreakrate" class="tsd-kind-icon">audio<wbr>Break<wbr>Rate</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-external"><a href="_zegoexpressdefines_.zegoplaystreamquality.html#audiodecodefps" class="tsd-kind-icon">audio<wbr>DecodeFPS</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-external"><a href="_zegoexpressdefines_.zegoplaystreamquality.html#audiodejitterfps" class="tsd-kind-icon">audio<wbr>DejitterFPS</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-external"><a href="_zegoexpressdefines_.zegoplaystreamquality.html#audiokbps" class="tsd-kind-icon">audioKBPS</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-external"><a href="_zegoexpressdefines_.zegoplaystreamquality.html#audiorecvbytes" class="tsd-kind-icon">audio<wbr>Recv<wbr>Bytes</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-external"><a href="_zegoexpressdefines_.zegoplaystreamquality.html#audiorecvfps" class="tsd-kind-icon">audio<wbr>RecvFPS</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-external"><a href="_zegoexpressdefines_.zegoplaystreamquality.html#audiorenderfps" class="tsd-kind-icon">audio<wbr>RenderFPS</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-external"><a href="_zegoexpressdefines_.zegoplaystreamquality.html#avtimestampdiff" class="tsd-kind-icon">av<wbr>Timestamp<wbr>Diff</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-external"><a href="_zegoexpressdefines_.zegoplaystreamquality.html#delay" class="tsd-kind-icon">delay</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-external"><a href="_zegoexpressdefines_.zegoplaystreamquality.html#ishardwaredecode" class="tsd-kind-icon">is<wbr>Hardware<wbr>Decode</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-external"><a href="_zegoexpressdefines_.zegoplaystreamquality.html#level" class="tsd-kind-icon">level</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-external"><a href="_zegoexpressdefines_.zegoplaystreamquality.html#mos" class="tsd-kind-icon">mos</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-external"><a href="_zegoexpressdefines_.zegoplaystreamquality.html#packetlostrate" class="tsd-kind-icon">packet<wbr>Lost<wbr>Rate</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-external"><a href="_zegoexpressdefines_.zegoplaystreamquality.html#peertopeerdelay" class="tsd-kind-icon">peer<wbr>ToPeer<wbr>Delay</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-external"><a href="_zegoexpressdefines_.zegoplaystreamquality.html#peertopeerpacketlostrate" class="tsd-kind-icon">peer<wbr>ToPeer<wbr>Packet<wbr>Lost<wbr>Rate</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-external"><a href="_zegoexpressdefines_.zegoplaystreamquality.html#rtt" class="tsd-kind-icon">rtt</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-external"><a href="_zegoexpressdefines_.zegoplaystreamquality.html#totalrecvbytes" class="tsd-kind-icon">total<wbr>Recv<wbr>Bytes</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-external"><a href="_zegoexpressdefines_.zegoplaystreamquality.html#videobreakrate" class="tsd-kind-icon">video<wbr>Break<wbr>Rate</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-external"><a href="_zegoexpressdefines_.zegoplaystreamquality.html#videocodecid" class="tsd-kind-icon">video<wbr>CodecID</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-external"><a href="_zegoexpressdefines_.zegoplaystreamquality.html#videodecodefps" class="tsd-kind-icon">video<wbr>DecodeFPS</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-external"><a href="_zegoexpressdefines_.zegoplaystreamquality.html#videodejitterfps" class="tsd-kind-icon">video<wbr>DejitterFPS</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-external"><a href="_zegoexpressdefines_.zegoplaystreamquality.html#videokbps" class="tsd-kind-icon">videoKBPS</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-external"><a href="_zegoexpressdefines_.zegoplaystreamquality.html#videorecvbytes" class="tsd-kind-icon">video<wbr>Recv<wbr>Bytes</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-external"><a href="_zegoexpressdefines_.zegoplaystreamquality.html#videorecvfps" class="tsd-kind-icon">video<wbr>RecvFPS</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface tsd-is-external"><a href="_zegoexpressdefines_.zegoplaystreamquality.html#videorenderfps" class="tsd-kind-icon">video<wbr>RenderFPS</a></li>
</ul>
</section>
</div>
</section>
</section>
<section class="tsd-panel-group tsd-member-group tsd-is-external">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a name="audiobreakrate" class="tsd-anchor"></a>
<h3>audio<wbr>Break<wbr>Rate</h3>
<div class="tsd-signature tsd-kind-icon">audio<wbr>Break<wbr>Rate<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in ZegoExpressDefines.ts:1359</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Audio break rate, the unit is (number of breaks / every 10 seconds) (Available since 1.17.0)</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a name="audiodecodefps" class="tsd-anchor"></a>
<h3>audio<wbr>DecodeFPS</h3>
<div class="tsd-signature tsd-kind-icon">audio<wbr>DecodeFPS<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in ZegoExpressDefines.ts:1350</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Audio decoding frame rate. The unit of frame rate is f/s</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a name="audiodejitterfps" class="tsd-anchor"></a>
<h3>audio<wbr>DejitterFPS</h3>
<div class="tsd-signature tsd-kind-icon">audio<wbr>DejitterFPS<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in ZegoExpressDefines.ts:1347</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Audio dejitter frame rate. The unit of frame rate is f/s (Available since 1.17.0)</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a name="audiokbps" class="tsd-anchor"></a>
<h3>audioKBPS</h3>
<div class="tsd-signature tsd-kind-icon">audioKBPS<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in ZegoExpressDefines.ts:1356</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Audio bit rate in kbps</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a name="audiorecvbytes" class="tsd-anchor"></a>
<h3>audio<wbr>Recv<wbr>Bytes</h3>
<div class="tsd-signature tsd-kind-icon">audio<wbr>Recv<wbr>Bytes<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in ZegoExpressDefines.ts:1395</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Number of audio bytes received</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a name="audiorecvfps" class="tsd-anchor"></a>
<h3>audio<wbr>RecvFPS</h3>
<div class="tsd-signature tsd-kind-icon">audio<wbr>RecvFPS<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in ZegoExpressDefines.ts:1344</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Audio receiving frame rate. The unit of frame rate is f/s</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a name="audiorenderfps" class="tsd-anchor"></a>
<h3>audio<wbr>RenderFPS</h3>
<div class="tsd-signature tsd-kind-icon">audio<wbr>RenderFPS<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in ZegoExpressDefines.ts:1353</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Audio rendering frame rate. The unit of frame rate is f/s</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a name="avtimestampdiff" class="tsd-anchor"></a>
<h3>av<wbr>Timestamp<wbr>Diff</h3>
<div class="tsd-signature tsd-kind-icon">av<wbr>Timestamp<wbr>Diff<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in ZegoExpressDefines.ts:1383</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>The difference between the video timestamp and the audio timestamp, used to reflect the synchronization of audio and video, in milliseconds. This value is less than 0 means the number of milliseconds that the video leads the audio, greater than 0 means the number of milliseconds that the video lags the audio, and 0 means no difference. When the absolute value is less than 200, it can basically be regarded as synchronized audio and video, when the absolute value is greater than 200 for 10 consecutive seconds, it can be regarded as abnormal (Available since 1.19.0)</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a name="delay" class="tsd-anchor"></a>
<h3>delay</h3>
<div class="tsd-signature tsd-kind-icon">delay<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in ZegoExpressDefines.ts:1380</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Delay after the data is received by the local end, in milliseconds</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a name="ishardwaredecode" class="tsd-anchor"></a>
<h3>is<wbr>Hardware<wbr>Decode</h3>
<div class="tsd-signature tsd-kind-icon">is<wbr>Hardware<wbr>Decode<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in ZegoExpressDefines.ts:1386</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Whether to enable hardware decoding</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a name="level" class="tsd-anchor"></a>
<h3>level</h3>
<div class="tsd-signature tsd-kind-icon">level<span class="tsd-signature-symbol">:</span> <a href="../enums/_zegoexpressdefines_.zegostreamqualitylevel.html" class="tsd-signature-type">ZegoStreamQualityLevel</a></div>
<aside class="tsd-sources">
<ul>
<li>Defined in ZegoExpressDefines.ts:1377</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Published stream quality level</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a name="mos" class="tsd-anchor"></a>
<h3>mos</h3>
<div class="tsd-signature tsd-kind-icon">mos<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in ZegoExpressDefines.ts:1362</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>The audio quality of the playing stream determined by the audio MOS (Mean Opinion Score) measurement method, value range [-1, 5], where -1 means unknown, [0, 5] means valid score, the higher the score, the better the audio quality. For the subjective perception corresponding to the MOS value, please refer to <a href="https://docs.zegocloud.com/article/3720#4_4">https://docs.zegocloud.com/article/3720#4_4</a> (Available since 2.16.0)</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a name="packetlostrate" class="tsd-anchor"></a>
<h3>packet<wbr>Lost<wbr>Rate</h3>
<div class="tsd-signature tsd-kind-icon">packet<wbr>Lost<wbr>Rate<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in ZegoExpressDefines.ts:1368</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Packet loss rate, in percentage, 0.0 ~ 1.0</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a name="peertopeerdelay" class="tsd-anchor"></a>
<h3>peer<wbr>ToPeer<wbr>Delay</h3>
<div class="tsd-signature tsd-kind-icon">peer<wbr>ToPeer<wbr>Delay<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in ZegoExpressDefines.ts:1371</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Delay from peer to peer, in milliseconds</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a name="peertopeerpacketlostrate" class="tsd-anchor"></a>
<h3>peer<wbr>ToPeer<wbr>Packet<wbr>Lost<wbr>Rate</h3>
<div class="tsd-signature tsd-kind-icon">peer<wbr>ToPeer<wbr>Packet<wbr>Lost<wbr>Rate<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in ZegoExpressDefines.ts:1374</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Packet loss rate from peer to peer, in percentage, 0.0 ~ 1.0</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a name="rtt" class="tsd-anchor"></a>
<h3>rtt</h3>
<div class="tsd-signature tsd-kind-icon">rtt<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in ZegoExpressDefines.ts:1365</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Server to local delay, in milliseconds</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a name="totalrecvbytes" class="tsd-anchor"></a>
<h3>total<wbr>Recv<wbr>Bytes</h3>
<div class="tsd-signature tsd-kind-icon">total<wbr>Recv<wbr>Bytes<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in ZegoExpressDefines.ts:1392</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Total number of bytes received, including audio, video, SEI</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a name="videobreakrate" class="tsd-anchor"></a>
<h3>video<wbr>Break<wbr>Rate</h3>
<div class="tsd-signature tsd-kind-icon">video<wbr>Break<wbr>Rate<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in ZegoExpressDefines.ts:1341</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Video break rate, the unit is (number of breaks / every 10 seconds) (Available since 1.17.0)</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a name="videocodecid" class="tsd-anchor"></a>
<h3>video<wbr>CodecID</h3>
<div class="tsd-signature tsd-kind-icon">video<wbr>CodecID<span class="tsd-signature-symbol">:</span> <a href="../enums/_zegoexpressdefines_.zegovideocodecid.html" class="tsd-signature-type">ZegoVideoCodecID</a></div>
<aside class="tsd-sources">
<ul>
<li>Defined in ZegoExpressDefines.ts:1389</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Video codec ID (Available since 1.17.0)</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a name="videodecodefps" class="tsd-anchor"></a>
<h3>video<wbr>DecodeFPS</h3>
<div class="tsd-signature tsd-kind-icon">video<wbr>DecodeFPS<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in ZegoExpressDefines.ts:1332</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Video decoding frame rate. The unit of frame rate is f/s</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a name="videodejitterfps" class="tsd-anchor"></a>
<h3>video<wbr>DejitterFPS</h3>
<div class="tsd-signature tsd-kind-icon">video<wbr>DejitterFPS<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in ZegoExpressDefines.ts:1329</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Video dejitter frame rate. The unit of frame rate is f/s (Available since 1.17.0)</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a name="videokbps" class="tsd-anchor"></a>
<h3>videoKBPS</h3>
<div class="tsd-signature tsd-kind-icon">videoKBPS<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in ZegoExpressDefines.ts:1338</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Video bit rate in kbps</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a name="videorecvbytes" class="tsd-anchor"></a>
<h3>video<wbr>Recv<wbr>Bytes</h3>
<div class="tsd-signature tsd-kind-icon">video<wbr>Recv<wbr>Bytes<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in ZegoExpressDefines.ts:1398</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Number of video bytes received</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a name="videorecvfps" class="tsd-anchor"></a>
<h3>video<wbr>RecvFPS</h3>
<div class="tsd-signature tsd-kind-icon">video<wbr>RecvFPS<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in ZegoExpressDefines.ts:1326</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Video receiving frame rate. The unit of frame rate is f/s</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a name="videorenderfps" class="tsd-anchor"></a>
<h3>video<wbr>RenderFPS</h3>
<div class="tsd-signature tsd-kind-icon">video<wbr>RenderFPS<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in ZegoExpressDefines.ts:1335</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Video rendering frame rate. The unit of frame rate is f/s</p>
</div>
</div>
</section>
</section>
</div>
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
<nav class="tsd-navigation primary">
<ul>
<li class="globals ">
<a href="../globals.html"><em>Globals</em></a>
</li>
<li class="label tsd-is-external">
<span>Internals</span>
</li>
<li class=" tsd-kind-module">
<a href="../modules/_index_.html">"index"</a>
</li>
<li class="label tsd-is-external">
<span>Externals</span>
</li>
<li class="current tsd-kind-module tsd-is-external">
<a href="../modules/_zegoexpressdefines_.html">"<wbr>Zego<wbr>Express<wbr>Defines"</a>
</li>
<li class=" tsd-kind-module tsd-is-external">
<a href="../modules/_zegoexpressengine_.html">"<wbr>Zego<wbr>Express<wbr>Engine"</a>
</li>
<li class=" tsd-kind-module tsd-is-external">
<a href="../modules/_zegoexpresseventhandler_.html">"<wbr>Zego<wbr>Express<wbr>Event<wbr>Handler"</a>
</li>
<li class=" tsd-kind-module tsd-is-external">
<a href="../modules/_zegorenderview_.html">"<wbr>Zego<wbr>Render<wbr>View"</a>
</li>
<li class=" tsd-kind-module tsd-is-external">
<a href="../modules/_impl_zegoexpressengineimpl_.html">"impl/<wbr>Zego<wbr>Express<wbr>Engine<wbr>Impl"</a>
</li>
</ul>
</nav>
<nav class="tsd-navigation secondary menu-sticky">
<ul class="before-current">
</ul>
<ul class="current">
<li class="current tsd-kind-interface tsd-parent-kind-module tsd-is-external">
<a href="_zegoexpressdefines_.zegoplaystreamquality.html" class="tsd-kind-icon">Zego<wbr>Play<wbr>Stream<wbr>Quality</a>
<ul>
<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a href="_zegoexpressdefines_.zegoplaystreamquality.html#audiobreakrate" class="tsd-kind-icon">audio<wbr>Break<wbr>Rate</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a href="_zegoexpressdefines_.zegoplaystreamquality.html#audiodecodefps" class="tsd-kind-icon">audio<wbr>DecodeFPS</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a href="_zegoexpressdefines_.zegoplaystreamquality.html#audiodejitterfps" class="tsd-kind-icon">audio<wbr>DejitterFPS</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a href="_zegoexpressdefines_.zegoplaystreamquality.html#audiokbps" class="tsd-kind-icon">audioKBPS</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a href="_zegoexpressdefines_.zegoplaystreamquality.html#audiorecvbytes" class="tsd-kind-icon">audio<wbr>Recv<wbr>Bytes</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a href="_zegoexpressdefines_.zegoplaystreamquality.html#audiorecvfps" class="tsd-kind-icon">audio<wbr>RecvFPS</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a href="_zegoexpressdefines_.zegoplaystreamquality.html#audiorenderfps" class="tsd-kind-icon">audio<wbr>RenderFPS</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a href="_zegoexpressdefines_.zegoplaystreamquality.html#avtimestampdiff" class="tsd-kind-icon">av<wbr>Timestamp<wbr>Diff</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a href="_zegoexpressdefines_.zegoplaystreamquality.html#delay" class="tsd-kind-icon">delay</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a href="_zegoexpressdefines_.zegoplaystreamquality.html#ishardwaredecode" class="tsd-kind-icon">is<wbr>Hardware<wbr>Decode</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a href="_zegoexpressdefines_.zegoplaystreamquality.html#level" class="tsd-kind-icon">level</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a href="_zegoexpressdefines_.zegoplaystreamquality.html#mos" class="tsd-kind-icon">mos</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a href="_zegoexpressdefines_.zegoplaystreamquality.html#packetlostrate" class="tsd-kind-icon">packet<wbr>Lost<wbr>Rate</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a href="_zegoexpressdefines_.zegoplaystreamquality.html#peertopeerdelay" class="tsd-kind-icon">peer<wbr>ToPeer<wbr>Delay</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a href="_zegoexpressdefines_.zegoplaystreamquality.html#peertopeerpacketlostrate" class="tsd-kind-icon">peer<wbr>ToPeer<wbr>Packet<wbr>Lost<wbr>Rate</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a href="_zegoexpressdefines_.zegoplaystreamquality.html#rtt" class="tsd-kind-icon">rtt</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a href="_zegoexpressdefines_.zegoplaystreamquality.html#totalrecvbytes" class="tsd-kind-icon">total<wbr>Recv<wbr>Bytes</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a href="_zegoexpressdefines_.zegoplaystreamquality.html#videobreakrate" class="tsd-kind-icon">video<wbr>Break<wbr>Rate</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a href="_zegoexpressdefines_.zegoplaystreamquality.html#videocodecid" class="tsd-kind-icon">video<wbr>CodecID</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a href="_zegoexpressdefines_.zegoplaystreamquality.html#videodecodefps" class="tsd-kind-icon">video<wbr>DecodeFPS</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a href="_zegoexpressdefines_.zegoplaystreamquality.html#videodejitterfps" class="tsd-kind-icon">video<wbr>DejitterFPS</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a href="_zegoexpressdefines_.zegoplaystreamquality.html#videokbps" class="tsd-kind-icon">videoKBPS</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a href="_zegoexpressdefines_.zegoplaystreamquality.html#videorecvbytes" class="tsd-kind-icon">video<wbr>Recv<wbr>Bytes</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a href="_zegoexpressdefines_.zegoplaystreamquality.html#videorecvfps" class="tsd-kind-icon">video<wbr>RecvFPS</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-external">
<a href="_zegoexpressdefines_.zegoplaystreamquality.html#videorenderfps" class="tsd-kind-icon">video<wbr>RenderFPS</a>
</li>
</ul>
</li>
</ul>
<ul class="after-current">
</ul>
</nav>
</div>
</div>
</div>
<footer class="with-border-bottom">
<div class="container">
<h2>Legend</h2>
<div class="tsd-legend-group">
</div>
</div>
</footer>
<div class="container tsd-generator">
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p>
</div>
<div class="overlay"></div>
<script src="../assets/js/main.js"></script>
</body>
</html>