⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vxml_8h-source.html

📁 pwlib开发文档
💻 HTML
📖 第 1 页 / 共 5 页
字号:
00479 <a name="l00480"></a><a class="code" href="classPVXMLRecordable.html#a4">00480</a>     <span class="keyword">virtual</span> BOOL <a class="code" href="classPVXMLRecordable.html#a4">OnFrame</a>(BOOL <span class="comment">/*isSilence*/</span>) { <span class="keywordflow">return</span> TRUE; }00481 <a name="l00482"></a><a class="code" href="classPVXMLRecordable.html#a5">00482</a>     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPVXMLRecordable.html#a5">OnStop</a>() { }00483 <a name="l00484"></a><a class="code" href="classPVXMLRecordable.html#a6">00484</a>     <span class="keywordtype">void</span> <a class="code" href="classPVXMLRecordable.html#a6">SetFinalSilence</a>(<span class="keywordtype">unsigned</span> v)00485     { <a class="code" href="classPVXMLRecordable.html#n2">finalSilence</a> = v; }00486 <a name="l00487"></a><a class="code" href="classPVXMLRecordable.html#a7">00487</a>     <span class="keywordtype">unsigned</span> <a class="code" href="classPVXMLRecordable.html#a7">GetFinalSilence</a>()00488     { <span class="keywordflow">return</span> <a class="code" href="classPVXMLRecordable.html#n2">finalSilence</a>; }00489 <a name="l00490"></a><a class="code" href="classPVXMLRecordable.html#a8">00490</a>     <span class="keywordtype">void</span> <a class="code" href="classPVXMLRecordable.html#a8">SetMaxDuration</a>(<span class="keywordtype">unsigned</span> v)00491     { <a class="code" href="classPVXMLRecordable.html#n3">maxDuration</a> = v; }00492 <a name="l00493"></a><a class="code" href="classPVXMLRecordable.html#a9">00493</a>     <span class="keywordtype">unsigned</span> <a class="code" href="classPVXMLRecordable.html#a9">GetMaxDuration</a>()00494     { <span class="keywordflow">return</span> <a class="code" href="classPVXMLRecordable.html#n3">maxDuration</a>; }00495 00496   <span class="keyword">protected</span>:<a name="l00497"></a><a class="code" href="classPVXMLRecordable.html#n0">00497</a>     <a class="code" href="classPTime.html">PTime</a> <a class="code" href="classPVXMLRecordable.html#n0">silenceStart</a>;<a name="l00498"></a><a class="code" href="classPVXMLRecordable.html#n1">00498</a>     <a class="code" href="classPTime.html">PTime</a> <a class="code" href="classPVXMLRecordable.html#n1">recordStart</a>;<a name="l00499"></a><a class="code" href="classPVXMLRecordable.html#n2">00499</a>     <span class="keywordtype">unsigned</span> <a class="code" href="classPVXMLRecordable.html#n2">finalSilence</a>;<a name="l00500"></a><a class="code" href="classPVXMLRecordable.html#n3">00500</a>     <span class="keywordtype">unsigned</span> <a class="code" href="classPVXMLRecordable.html#n3">maxDuration</a>;<a name="l00501"></a><a class="code" href="classPVXMLRecordable.html#n4">00501</a>     <span class="keywordtype">unsigned</span> <a class="code" href="classPVXMLRecordable.html#n4">consecutiveSilence</a>;00502 };00503 00505 <a name="l00506"></a><a class="code" href="classPVXMLPlayable.html">00506</a> <span class="keyword">class </span><a class="code" href="classPVXMLPlayable.html">PVXMLPlayable</a> : <span class="keyword">public</span> <a class="code" href="classPObject.html">PObject</a>00507 {00508   <a class="code" href="object_8h.html#a27">PCLASSINFO</a>(<a class="code" href="classPVXMLPlayable.html">PVXMLPlayable</a>, <a class="code" href="classPObject.html">PObject</a>);00509   <span class="keyword">public</span>:<a name="l00510"></a><a class="code" href="classPVXMLPlayable.html#a0">00510</a>     <a class="code" href="classPVXMLPlayable.html#a0">PVXMLPlayable</a>()00511     { <a class="code" href="classPVXMLPlayable.html#n1">repeat</a> = 1; <a class="code" href="classPVXMLPlayable.html#n2">delay</a> = 0; <a class="code" href="classPVXMLPlayable.html#n4">sampleFrequency</a> = 8000; <a class="code" href="classPVXMLPlayable.html#n5">autoDelete</a> = FALSE; }00512 <a name="l00513"></a><a class="code" href="classPVXMLPlayable.html#a1">00513</a>     <span class="keyword">virtual</span> BOOL <a class="code" href="classPVXMLPlayable.html#a1">Open</a>(<a class="code" href="classPVXMLChannel.html">PVXMLChannel</a> &amp; <span class="comment">/*chan*/</span>, PINDEX _delay, PINDEX _repeat, BOOL _autoDelete)00514     { <a class="code" href="classPVXMLPlayable.html#n2">delay</a> = _delay; <a class="code" href="classPVXMLPlayable.html#n1">repeat</a> = _repeat; <a class="code" href="classPVXMLPlayable.html#n5">autoDelete</a> = _autoDelete; <span class="keywordflow">return</span> TRUE; }00515 <a name="l00516"></a><a class="code" href="classPVXMLPlayable.html#a2">00516</a>     <span class="keyword">virtual</span> BOOL <a class="code" href="classPVXMLPlayable.html#a1">Open</a>(<a class="code" href="classPVXMLChannel.html">PVXMLChannel</a> &amp; chan, <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; _arg, PINDEX _delay, PINDEX _repeat, BOOL v)00517     { <a class="code" href="classPVXMLPlayable.html#n0">arg</a> = _arg; <span class="keywordflow">return</span> <a class="code" href="classPVXMLPlayable.html#a1">Open</a>(chan, _delay, _repeat, v); }00518 00519     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPVXMLPlayable.html#a3">Play</a>(<a class="code" href="classPVXMLChannel.html">PVXMLChannel</a> &amp; outgoingChannel) = 0;00520 <a name="l00521"></a><a class="code" href="classPVXMLPlayable.html#a4">00521</a>     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPVXMLPlayable.html#a4">OnRepeat</a>(<a class="code" href="classPVXMLChannel.html">PVXMLChannel</a> &amp; <span class="comment">/*outgoingChannel*/</span>)00522     { }00523 <a name="l00524"></a><a class="code" href="classPVXMLPlayable.html#a5">00524</a>     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPVXMLPlayable.html#a5">OnStart</a>() { }00525 <a name="l00526"></a><a class="code" href="classPVXMLPlayable.html#a6">00526</a>     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPVXMLPlayable.html#a6">OnStop</a>() { }00527 <a name="l00528"></a><a class="code" href="classPVXMLPlayable.html#a7">00528</a>     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPVXMLPlayable.html#a7">SetRepeat</a>(PINDEX v) 00529     { <a class="code" href="classPVXMLPlayable.html#n1">repeat</a> = v; }00530 <a name="l00531"></a><a class="code" href="classPVXMLPlayable.html#a8">00531</a>     <span class="keyword">virtual</span> PINDEX <a class="code" href="classPVXMLPlayable.html#a8">GetRepeat</a>()<span class="keyword"> const</span>00532 <span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classPVXMLPlayable.html#n1">repeat</a>; }00533 <a name="l00534"></a><a class="code" href="classPVXMLPlayable.html#a9">00534</a>     <span class="keyword">virtual</span> PINDEX <a class="code" href="classPVXMLPlayable.html#a9">GetDelay</a>()<span class="keyword"> const</span>00535 <span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classPVXMLPlayable.html#n2">delay</a>; }00536 <a name="l00537"></a><a class="code" href="classPVXMLPlayable.html#a10">00537</a>     <span class="keywordtype">void</span> <a class="code" href="classPVXMLPlayable.html#a10">SetFormat</a>(<span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; _fmt)00538     { <a class="code" href="classPVXMLPlayable.html#n3">format</a> = _fmt; }00539 <a name="l00540"></a><a class="code" href="classPVXMLPlayable.html#a11">00540</a>     <span class="keywordtype">void</span> <a class="code" href="classPVXMLPlayable.html#a11">SetSampleFrequency</a>(<span class="keywordtype">unsigned</span> _rate)00541     { <a class="code" href="classPVXMLPlayable.html#n4">sampleFrequency</a> = _rate; }00542 00543   <span class="keyword">protected</span>:<a name="l00544"></a><a class="code" href="classPVXMLPlayable.html#n0">00544</a>     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPVXMLPlayable.html#n0">arg</a>;<a name="l00545"></a><a class="code" href="classPVXMLPlayable.html#n1">00545</a>     PINDEX <a class="code" href="classPVXMLPlayable.html#n1">repeat</a>;<a name="l00546"></a><a class="code" href="classPVXMLPlayable.html#n2">00546</a>     PINDEX <a class="code" href="classPVXMLPlayable.html#n2">delay</a>;<a name="l00547"></a><a class="code" href="classPVXMLPlayable.html#n3">00547</a>     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPVXMLPlayable.html#n3">format</a>;<a name="l00548"></a><a class="code" href="classPVXMLPlayable.html#n4">00548</a>     <span class="keywordtype">unsigned</span> <a class="code" href="classPVXMLPlayable.html#n4">sampleFrequency</a>;<a name="l00549"></a><a class="code" href="classPVXMLPlayable.html#n5">00549</a>     BOOL <a class="code" href="classPVXMLPlayable.html#n5">autoDelete</a>;00550 };00551 00553 <a name="l00554"></a><a class="code" href="classPVXMLPlayableURL.html">00554</a> <span class="keyword">class </span><a class="code" href="classPVXMLPlayableURL.html">PVXMLPlayableURL</a> : <span class="keyword">public</span> <a class="code" href="classPVXMLPlayable.html">PVXMLPlayable</a>00555 {00556   <a class="code" href="object_8h.html#a27">PCLASSINFO</a>(<a class="code" href="classPVXMLPlayableURL.html">PVXMLPlayableURL</a>, <a class="code" href="classPVXMLPlayable.html">PVXMLPlayable</a>);00557   <span class="keyword">public</span>:00558     BOOL <a class="code" href="classPVXMLPlayableURL.html#a0">Open</a>(<a class="code" href="classPVXMLChannel.html">PVXMLChannel</a> &amp; chan, <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; _url, PINDEX _delay, PINDEX _repeat, BOOL v);00559     <span class="keywordtype">void</span> <a class="code" href="classPVXMLPlayableURL.html#a1">Play</a>(<a class="code" href="classPVXMLChannel.html">PVXMLChannel</a> &amp; outgoingChannel);00560   <span class="keyword">protected</span>:<a name="l00561"></a><a class="code" href="classPVXMLPlayableURL.html#n0">00561</a>     <a class="code" href="classPURL.html">PURL</a> <a class="code" href="classPVXMLPlayableURL.html#n0">url</a>;00562 };00563 00565 <a name="l00566"></a><a class="code" href="classPVXMLPlayableData.html">00566</a> <span class="keyword">class </span><a class="code" href="classPVXMLPlayableData.html">PVXMLPlayableData</a> : <span class="keyword">public</span> <a class="code" href="classPVXMLPlayable.html">PVXMLPlayable</a>00567 {00568   <a class="code" href="object_8h.html#a27">PCLASSINFO</a>(<a class="code" href="classPVXMLPlayableData.html">PVXMLPlayableData</a>, <a class="code" href="classPVXMLPlayable.html">PVXMLPlayable</a>);00569   <span class="keyword">public</span>:00570     BOOL <a class="code" href="classPVXMLPlayableData.html#a0">Open</a>(<a class="code" href="classPVXMLChannel.html">PVXMLChannel</a> &amp; chan, <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; <span class="comment">/*_fn*/</span>, PINDEX _delay, PINDEX _repeat, BOOL v);00571     <span class="keywordtype">void</span> <a class="code" href="classPVXMLPlayableData.html#a1">SetData</a>(<span class="keyword">const</span> <a class="code" href="classPBYTEArray.html">PBYTEArray</a> &amp; _data);00572     <span class="keywordtype">void</span> <a class="code" href="classPVXMLPlayableData.html#a2">Play</a>(<a class="code" href="classPVXMLChannel.html">PVXMLChannel</a> &amp; outgoingChannel);00573   <span class="keyword">protected</span>:<a name="l00574"></a><a class="code" href="classPVXMLPlayableData.html#n0">00574</a>     <a class="code" href="classPBYTEArray.html">PBYTEArray</a> <a class="code" href="classPVXMLPlayableData.html#n0">data</a>;00575 };00576 00578 <a name="l00579"></a><a class="code" href="classPVXMLPlayableCommand.html">00579</a> <span class="keyword">class </span><a class="code" href="classPVXMLPlayableCommand.html">PVXMLPlayableCommand</a> : <span class="keyword">public</span> <a class="code" href="classPVXMLPlayable.html">PVXMLPlayable</a>00580 {00581   <a class="code" href="object_8h.html#a27">PCLASSINFO</a>(<a class="code" href="classPVXMLPlayableCommand.html">PVXMLPlayableCommand</a>, <a class="code" href="classPVXMLPlayable.html">PVXMLPlayable</a>);00582   <span class="keyword">public</span>:00583     <a class="code" href="classPVXMLPlayableCommand.html#a0">PVXMLPlayableCommand</a>();00584     <span class="keywordtype">void</span> <a class="code" href="classPVXMLPlayableCommand.html#a1">Play</a>(<a class="code" href="classPVXMLChannel.html">PVXMLChannel</a> &amp; outgoingChannel);00585     <span class="keywordtype">void</span> <a class="code" href="classPVXMLPlayableCommand.html#a2">OnStop</a>();00586 00587   <span class="keyword">protected</span>:<a name="l00588"></a><a class="code" href="classPVXMLPlayableCommand.html#n0">00588</a>     <a class="code" href="classPPipeChannel.html">PPipeChannel</a> * <a class="code" href="classPVXMLPlayableCommand.html#n0">pipeCmd</a>;00589 };00590 00592 <a name="l00593"></a><a class="code" href="classPVXMLPlayableFilename.html">00593</a> <span class="keyword">class </span><a class="code" href="classPVXMLPlayableFilename.html">PVXMLPlayableFilename</a> : <span class="keyword">public</span> <a class="code" href="classPVXMLPlayable.html">PVXMLPlayable</a>00594 {00595   <a class="code" href="object_8h.html#a27">PCLASSINFO</a>(<a class="code" href="classPVXMLPlayableFilename.html">PVXMLPlayableFilename</a>, <a class="code" href="classPVXMLPlayable.html">PVXMLPlayable</a>);00596   <span class="keyword">public</span>:00597     BOOL <a class="code" href="classPVXMLPlayableFilename.html#a0">Open</a>(<a class="code" href="classPVXMLChannel.html">PVXMLChannel</a> &amp; chan, <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; _fn, PINDEX _delay, PINDEX _repeat, BOOL _autoDelete);00598     <span class="keywordtype">void</span> <a class="code" href="classPVXMLPlayableFilename.html#a1">Play</a>(<a class="code" href="classPVXMLChannel.html">PVXMLChannel</a> &amp; outgoingChannel);00599     <span class="keywordtype">void</span> <a class="code" href="classPVXMLPlayableFilename.html#a2">On

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -