|
|
|
@ -46,7 +46,8 @@
@@ -46,7 +46,8 @@
|
|
|
|
|
<proxy>1</proxy> |
|
|
|
|
</p> |
|
|
|
|
|
|
|
|
|
<p></p> |
|
|
|
|
<p><img src="dot_graph_1.png"> |
|
|
|
|
</p> |
|
|
|
|
<p class="item_name">USAGE</p> |
|
|
|
|
<pre> <strong>streamproxy</strong> <файл настроек> |
|
|
|
|
</pre> |
|
|
|
@ -80,9 +81,9 @@
@@ -80,9 +81,9 @@
|
|
|
|
|
умолчанию, которое задаётся при инициализации переменной <a href="./streamsaver.html#robo5">config</a>. |
|
|
|
|
</pre> |
|
|
|
|
<p class="item_name">SOURCE</p> |
|
|
|
|
<pre class="source"><span class="line_number">72 </span><strong>readXML</strong><span class="sign">(</span><span class="sign">)</span> <span class="keyword">{</span> |
|
|
|
|
<span class="line_number">73 </span> <span class="sign">\</span><span class="keyword">grep</span> <span class="sign">-</span>oPm1 <span class="quote">"(?<=<$1>)[^<]+"</span> <span class="quote">"$2"</span> |
|
|
|
|
<span class="line_number">74 </span><span class="keyword">}</span> |
|
|
|
|
<pre class="source"><span class="line_number">82 </span><strong>readXML</strong><span class="sign">(</span><span class="sign">)</span> <span class="keyword">{</span> |
|
|
|
|
<span class="line_number">83 </span> <span class="sign">\</span><span class="keyword">grep</span> <span class="sign">-</span>oPm1 <span class="quote">"(?<=<$1>)[^<]+"</span> <span class="quote">"$2"</span> |
|
|
|
|
<span class="line_number">84 </span><span class="keyword">}</span> |
|
|
|
|
</pre> |
|
|
|
|
|
|
|
|
|
<hr /> |
|
|
|
@ -100,21 +101,21 @@
@@ -100,21 +101,21 @@
|
|
|
|
|
<pre> Команда ffmpeg, которую можно передать на выполнение. |
|
|
|
|
</pre> |
|
|
|
|
<p class="item_name">SOURCE</p> |
|
|
|
|
<pre class="source"><span class="line_number"> 90 </span><strong>proxyCMD</strong><span class="sign">(</span><span class="sign">)</span> <span class="keyword">{</span> |
|
|
|
|
<span class="line_number"> 91 </span> STREAM<span class="sign">=</span><span class="sign">$</span><span class="sign">(</span><a href="#robo9">readXML</a> stream <span class="quote">"$XML"</span><span class="sign">)</span> |
|
|
|
|
<span class="line_number"> 92 </span> ICECAST<span class="sign">=</span><span class="quote">"$(<a href="#robo9">readXML</a> icecast $XML)/$(<a href="#robo9">readXML</a> mountpoint $XML)"</span> |
|
|
|
|
<span class="line_number"> 93 </span> ICENAME<span class="sign">=</span><span class="quote">"$(<a href="#robo9">readXML</a> channel_name $XML)"</span> |
|
|
|
|
<span class="line_number"> 94 </span> ICEDESC<span class="sign">=</span><span class="quote">"$(<a href="#robo9">readXML</a> channel_descr $XML)"</span> |
|
|
|
|
<span class="line_number"> 95 </span> FORMAT<span class="sign">=</span><span class="quote">"$(<a href="#robo9">readXML</a> input_format $XML)"</span> |
|
|
|
|
<span class="line_number"> 96 </span> |
|
|
|
|
<span class="line_number"> 97 </span> <span class="keyword">echo</span> <span class="keyword">ffmpeg</span> <span class="sign">-</span>i <span class="quote">"$STREAM"</span> <span class="sign">\</span> |
|
|
|
|
<span class="line_number"> 98 </span> <span class="sign">-</span><span class="keyword">fi</span> <span class="quote">"$FORMAT"</span> <span class="sign">\</span> |
|
|
|
|
<span class="line_number"> 99 </span> <span class="sign">-</span>legacy_icecast 1 <span class="sign">\</span> |
|
|
|
|
<span class="line_number">100 </span> <span class="sign">-</span>content_type audio<span class="sign">/</span>mpeg <span class="sign">\</span> |
|
|
|
|
<span class="line_number">101 </span> <span class="sign">-</span>ice_name <span class="quote">"$ICENAME"</span> <span class="sign">\</span> |
|
|
|
|
<span class="line_number">102 </span> <span class="sign">-</span>ice_description <span class="quote">"$ICEDESC"</span> <span class="sign">\</span> |
|
|
|
|
<span class="line_number">103 </span> icecast<span class="sign">:</span><span class="sign">/</span><span class="sign">/</span>source<span class="sign">:</span><span class="sign">$</span>ICECAST |
|
|
|
|
<span class="line_number">104 </span><span class="keyword">}</span> |
|
|
|
|
<pre class="source"><span class="line_number">100 </span><strong>proxyCMD</strong><span class="sign">(</span><span class="sign">)</span> <span class="keyword">{</span> |
|
|
|
|
<span class="line_number">101 </span> STREAM<span class="sign">=</span><span class="sign">$</span><span class="sign">(</span><a href="#robo9">readXML</a> stream <span class="quote">"$XML"</span><span class="sign">)</span> |
|
|
|
|
<span class="line_number">102 </span> ICECAST<span class="sign">=</span><span class="quote">"$(<a href="#robo9">readXML</a> icecast $XML)/$(<a href="#robo9">readXML</a> mountpoint $XML)"</span> |
|
|
|
|
<span class="line_number">103 </span> ICENAME<span class="sign">=</span><span class="quote">"$(<a href="#robo9">readXML</a> channel_name $XML)"</span> |
|
|
|
|
<span class="line_number">104 </span> ICEDESC<span class="sign">=</span><span class="quote">"$(<a href="#robo9">readXML</a> channel_descr $XML)"</span> |
|
|
|
|
<span class="line_number">105 </span> FORMAT<span class="sign">=</span><span class="quote">"$(<a href="#robo9">readXML</a> input_format $XML)"</span> |
|
|
|
|
<span class="line_number">106 </span> |
|
|
|
|
<span class="line_number">107 </span> <span class="keyword">echo</span> <span class="keyword">ffmpeg</span> <span class="sign">-</span>i <span class="quote">"$STREAM"</span> <span class="sign">\</span> |
|
|
|
|
<span class="line_number">108 </span> <span class="sign">-</span><span class="keyword">fi</span> <span class="quote">"$FORMAT"</span> <span class="sign">\</span> |
|
|
|
|
<span class="line_number">109 </span> <span class="sign">-</span>legacy_icecast 1 <span class="sign">\</span> |
|
|
|
|
<span class="line_number">110 </span> <span class="sign">-</span>content_type audio<span class="sign">/</span>mpeg <span class="sign">\</span> |
|
|
|
|
<span class="line_number">111 </span> <span class="sign">-</span>ice_name <span class="quote">"$ICENAME"</span> <span class="sign">\</span> |
|
|
|
|
<span class="line_number">112 </span> <span class="sign">-</span>ice_description <span class="quote">"$ICEDESC"</span> <span class="sign">\</span> |
|
|
|
|
<span class="line_number">113 </span> icecast<span class="sign">:</span><span class="sign">/</span><span class="sign">/</span>source<span class="sign">:</span><span class="sign">$</span>ICECAST |
|
|
|
|
<span class="line_number">114 </span><span class="keyword">}</span> |
|
|
|
|
</pre> |
|
|
|
|
|
|
|
|
|
<hr /> |
|
|
|
@ -126,26 +127,26 @@
@@ -126,26 +127,26 @@
|
|
|
|
|
<pre> <a href="#robo8">streamproxy</a> |
|
|
|
|
</pre> |
|
|
|
|
<p class="item_name">SOURCE</p> |
|
|
|
|
<pre class="source"><span class="line_number">115 </span><span class="comment">#Проверка аргументов</span> |
|
|
|
|
<span class="line_number">116 </span><span class="keyword">if</span> <span class="sign">[</span> <span class="sign">-</span>z <span class="sign">$</span>1 <span class="sign">]</span><span class="sign">;</span> <span class="keyword">then</span> |
|
|
|
|
<span class="line_number">117 </span> <span class="keyword">echo</span> <span class="quote">"USAGE: $0 <xml>"</span> |
|
|
|
|
<span class="line_number">118 </span> <span class="keyword">exit</span> 1 |
|
|
|
|
<span class="line_number">119 </span><span class="keyword">fi</span> |
|
|
|
|
<span class="line_number">120 </span> |
|
|
|
|
<span class="line_number">121 </span><span class="comment">#Файл настроек</span> |
|
|
|
|
<span class="line_number">122 </span>XML<span class="sign">=</span><span class="quote">"$1"</span> |
|
|
|
|
<span class="line_number">123 </span> |
|
|
|
|
<span class="line_number">124 </span><span class="comment">#Проверка использования прокси</span> |
|
|
|
|
<span class="line_number">125 </span>PROXY<span class="sign">=</span><span class="sign">$</span><span class="sign">(</span><a href="#robo9">readXML</a> proxy <span class="quote">"$XML"</span><span class="sign">)</span> |
|
|
|
|
<span class="line_number">126 </span> |
|
|
|
|
<span class="line_number">127 </span><span class="keyword">if</span> <span class="sign">[</span> <span class="quote">"$PROXY"</span> <span class="sign">=</span><span class="sign">=</span> 1 <span class="sign">]</span><span class="sign">;</span> <span class="keyword">then</span> |
|
|
|
|
<span class="line_number">128 </span> <a href="#robo10">proxyCMD</a> |
|
|
|
|
<pre class="source"><span class="line_number">125 </span><span class="comment">#Проверка аргументов</span> |
|
|
|
|
<span class="line_number">126 </span><span class="keyword">if</span> <span class="sign">[</span> <span class="sign">-</span>z <span class="sign">$</span>1 <span class="sign">]</span><span class="sign">;</span> <span class="keyword">then</span> |
|
|
|
|
<span class="line_number">127 </span> <span class="keyword">echo</span> <span class="quote">"USAGE: $0 <xml>"</span> |
|
|
|
|
<span class="line_number">128 </span> <span class="keyword">exit</span> 1 |
|
|
|
|
<span class="line_number">129 </span><span class="keyword">fi</span> |
|
|
|
|
<span class="line_number">130 </span> |
|
|
|
|
<span class="line_number">131 </span><span class="comment">#Файл настроек</span> |
|
|
|
|
<span class="line_number">132 </span>XML<span class="sign">=</span><span class="quote">"$1"</span> |
|
|
|
|
<span class="line_number">133 </span> |
|
|
|
|
<span class="line_number">134 </span><span class="comment">#Проверка использования прокси</span> |
|
|
|
|
<span class="line_number">135 </span>PROXY<span class="sign">=</span><span class="sign">$</span><span class="sign">(</span><a href="#robo9">readXML</a> proxy <span class="quote">"$XML"</span><span class="sign">)</span> |
|
|
|
|
<span class="line_number">136 </span> |
|
|
|
|
<span class="line_number">137 </span><span class="keyword">if</span> <span class="sign">[</span> <span class="quote">"$PROXY"</span> <span class="sign">=</span><span class="sign">=</span> 1 <span class="sign">]</span><span class="sign">;</span> <span class="keyword">then</span> |
|
|
|
|
<span class="line_number">138 </span> <a href="#robo10">proxyCMD</a> |
|
|
|
|
<span class="line_number">139 </span><span class="keyword">fi</span> |
|
|
|
|
</pre> |
|
|
|
|
|
|
|
|
|
</div> <!-- content --> |
|
|
|
|
<div id="footer"> |
|
|
|
|
<p>Generated from ./streamproxy with <a href="http://www.xs4all.nl/~rfsber/Robo/robodoc.html">ROBODoc</a> V4.99.41 on Fri Aug 12 2016 16:44:43 |
|
|
|
|
<p>Generated from ./streamproxy with <a href="http://www.xs4all.nl/~rfsber/Robo/robodoc.html">ROBODoc</a> V4.99.41 on Fri Aug 12 2016 17:07:07 |
|
|
|
|
</p> |
|
|
|
|
</div> <!-- footer --> |
|
|
|
|
</body> |
|
|
|
|