Browse Source

Обновлена документация

master
Maxim Lihachev 9 years ago
parent
commit
702cbb0f2b
  1. BIN
      doc/dot_graph_1.png
  2. 2
      doc/masterindex.html
  3. 2
      doc/robo_files.html
  4. 2
      doc/robo_functions.html
  5. 2
      doc/robo_sourcefiles.html
  6. 2
      doc/robo_variables.html
  7. 69
      doc/streamproxy.html
  8. 2
      doc/streamsaver.html
  9. 2
      doc/tobo_toplevel.html
  10. 2
      doc/toc_index.html
  11. 35
      streamproxy

BIN
doc/dot_graph_1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

2
doc/masterindex.html

@ -45,7 +45,7 @@ @@ -45,7 +45,7 @@
<h2><a href="#A">A</a> - <a href="#B">B</a> - <a href="#C">C</a> - <a href="#D">D</a> - <a href="#E">E</a> - <a href="#F">F</a> - <a href="#G">G</a> - <a href="#H">H</a> - <a href="#I">I</a> - <a href="#J">J</a> - <a href="#K">K</a> - <a href="#L">L</a> - <a href="#M">M</a> - <a href="#N">N</a> - <a href="#O">O</a> - <a href="#P">P</a> - <a href="#Q">Q</a> - <a href="#R">R</a> - <a href="#S">S</a> - <a href="#T">T</a> - <a href="#U">U</a> - <a href="#V">V</a> - <a href="#W">W</a> - <a href="#X">X</a> - <a href="#Y">Y</a> - <a href="#Z">Z</a> - <a href="#0">0</a> - <a href="#1">1</a> - <a href="#2">2</a> - <a href="#3">3</a> - <a href="#4">4</a> - <a href="#5">5</a> - <a href="#6">6</a> - <a href="#7">7</a> - <a href="#8">8</a> - <a href="#9">9</a></h2>
</div> <!-- content -->
<div id="footer">
<p>Generated from ./ with <a href="http://www.xs4all.nl/~rfsber/Robo/robodoc.html">ROBODoc</a> V4.99.41 on Fri Aug 12 2016 16:43:41
<p>Generated from ./ 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>

2
doc/robo_files.html

@ -33,7 +33,7 @@ @@ -33,7 +33,7 @@
<h2><a href="#A">A</a> - <a href="#B">B</a> - <a href="#C">C</a> - <a href="#D">D</a> - <a href="#E">E</a> - <a href="#F">F</a> - <a href="#G">G</a> - <a href="#H">H</a> - <a href="#I">I</a> - <a href="#J">J</a> - <a href="#K">K</a> - <a href="#L">L</a> - <a href="#M">M</a> - <a href="#N">N</a> - <a href="#O">O</a> - <a href="#P">P</a> - <a href="#Q">Q</a> - <a href="#R">R</a> - <a href="#S">S</a> - <a href="#T">T</a> - <a href="#U">U</a> - <a href="#V">V</a> - <a href="#W">W</a> - <a href="#X">X</a> - <a href="#Y">Y</a> - <a href="#Z">Z</a> - <a href="#0">0</a> - <a href="#1">1</a> - <a href="#2">2</a> - <a href="#3">3</a> - <a href="#4">4</a> - <a href="#5">5</a> - <a href="#6">6</a> - <a href="#7">7</a> - <a href="#8">8</a> - <a href="#9">9</a></h2>
</div> <!-- content -->
<div id="footer">
<p>Generated from ./ with <a href="http://www.xs4all.nl/~rfsber/Robo/robodoc.html">ROBODoc</a> V4.99.41 on Fri Aug 12 2016 16:43:41
<p>Generated from ./ 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>

2
doc/robo_functions.html

@ -37,7 +37,7 @@ @@ -37,7 +37,7 @@
<h2><a href="#A">A</a> - <a href="#B">B</a> - <a href="#C">C</a> - <a href="#D">D</a> - <a href="#E">E</a> - <a href="#F">F</a> - <a href="#G">G</a> - <a href="#H">H</a> - <a href="#I">I</a> - <a href="#J">J</a> - <a href="#K">K</a> - <a href="#L">L</a> - <a href="#M">M</a> - <a href="#N">N</a> - <a href="#O">O</a> - <a href="#P">P</a> - <a href="#Q">Q</a> - <a href="#R">R</a> - <a href="#S">S</a> - <a href="#T">T</a> - <a href="#U">U</a> - <a href="#V">V</a> - <a href="#W">W</a> - <a href="#X">X</a> - <a href="#Y">Y</a> - <a href="#Z">Z</a> - <a href="#0">0</a> - <a href="#1">1</a> - <a href="#2">2</a> - <a href="#3">3</a> - <a href="#4">4</a> - <a href="#5">5</a> - <a href="#6">6</a> - <a href="#7">7</a> - <a href="#8">8</a> - <a href="#9">9</a></h2>
</div> <!-- content -->
<div id="footer">
<p>Generated from ./ with <a href="http://www.xs4all.nl/~rfsber/Robo/robodoc.html">ROBODoc</a> V4.99.41 on Fri Aug 12 2016 16:43:41
<p>Generated from ./ 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>

2
doc/robo_sourcefiles.html

@ -48,7 +48,7 @@ streamsaver</tt></a></li> @@ -48,7 +48,7 @@ streamsaver</tt></a></li>
</ul>
</div> <!-- content -->
<div id="footer">
<p>Generated from ./ with <a href="http://www.xs4all.nl/~rfsber/Robo/robodoc.html">ROBODoc</a> V4.99.41 on Fri Aug 12 2016 16:43:41
<p>Generated from ./ 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>

2
doc/robo_variables.html

@ -33,7 +33,7 @@ @@ -33,7 +33,7 @@
<h2><a href="#A">A</a> - <a href="#B">B</a> - <a href="#C">C</a> - <a href="#D">D</a> - <a href="#E">E</a> - <a href="#F">F</a> - <a href="#G">G</a> - <a href="#H">H</a> - <a href="#I">I</a> - <a href="#J">J</a> - <a href="#K">K</a> - <a href="#L">L</a> - <a href="#M">M</a> - <a href="#N">N</a> - <a href="#O">O</a> - <a href="#P">P</a> - <a href="#Q">Q</a> - <a href="#R">R</a> - <a href="#S">S</a> - <a href="#T">T</a> - <a href="#U">U</a> - <a href="#V">V</a> - <a href="#W">W</a> - <a href="#X">X</a> - <a href="#Y">Y</a> - <a href="#Z">Z</a> - <a href="#0">0</a> - <a href="#1">1</a> - <a href="#2">2</a> - <a href="#3">3</a> - <a href="#4">4</a> - <a href="#5">5</a> - <a href="#6">6</a> - <a href="#7">7</a> - <a href="#8">8</a> - <a href="#9">9</a></h2>
</div> <!-- content -->
<div id="footer">
<p>Generated from ./ with <a href="http://www.xs4all.nl/~rfsber/Robo/robodoc.html">ROBODoc</a> V4.99.41 on Fri Aug 12 2016 16:43:41
<p>Generated from ./ 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>

69
doc/streamproxy.html

@ -46,7 +46,8 @@ @@ -46,7 +46,8 @@
&lt;proxy&gt;1&lt;/proxy&gt;
</p>
<p></p>
<p><img src="dot_graph_1.png">
</p>
<p class="item_name">USAGE</p>
<pre> <strong>streamproxy</strong> &lt;файл настроек&gt;
</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">"(?&lt;=&lt;$1&gt;)[^&lt;]+"</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">"(?&lt;=&lt;$1&gt;)[^&lt;]+"</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 &lt;xml&gt;"</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 &lt;xml&gt;"</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>

2
doc/streamsaver.html

@ -444,7 +444,7 @@ @@ -444,7 +444,7 @@
</div> <!-- content -->
<div id="footer">
<p>Generated from ./streamsaver 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 ./streamsaver 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>

2
doc/tobo_toplevel.html

@ -33,7 +33,7 @@ @@ -33,7 +33,7 @@
<h2><a href="#A">A</a> - <a href="#B">B</a> - <a href="#C">C</a> - <a href="#D">D</a> - <a href="#E">E</a> - <a href="#F">F</a> - <a href="#G">G</a> - <a href="#H">H</a> - <a href="#I">I</a> - <a href="#J">J</a> - <a href="#K">K</a> - <a href="#L">L</a> - <a href="#M">M</a> - <a href="#N">N</a> - <a href="#O">O</a> - <a href="#P">P</a> - <a href="#Q">Q</a> - <a href="#R">R</a> - <a href="#S">S</a> - <a href="#T">T</a> - <a href="#U">U</a> - <a href="#V">V</a> - <a href="#W">W</a> - <a href="#X">X</a> - <a href="#Y">Y</a> - <a href="#Z">Z</a> - <a href="#0">0</a> - <a href="#1">1</a> - <a href="#2">2</a> - <a href="#3">3</a> - <a href="#4">4</a> - <a href="#5">5</a> - <a href="#6">6</a> - <a href="#7">7</a> - <a href="#8">8</a> - <a href="#9">9</a></h2>
</div> <!-- content -->
<div id="footer">
<p>Generated from ./ with <a href="http://www.xs4all.nl/~rfsber/Robo/robodoc.html">ROBODoc</a> V4.99.41 on Fri Aug 12 2016 16:43:41
<p>Generated from ./ 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>

2
doc/toc_index.html

@ -47,7 +47,7 @@ @@ -47,7 +47,7 @@
</ul>
</div> <!-- content -->
<div id="footer">
<p>Generated from ./ with <a href="http://www.xs4all.nl/~rfsber/Robo/robodoc.html">ROBODoc</a> V4.99.41 on Fri Aug 12 2016 16:43:41
<p>Generated from ./ 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>

35
streamproxy

@ -17,6 +17,41 @@ @@ -17,6 +17,41 @@
# Проксирование будет доступно только при задании в файле настроек опции
# <proxy>1</proxy>
#
# |dot start
# digraph G {
# subgraph cluster_0 {
# style=filled;
# color=lightgrey;
# node [style=filled,color=white];
# UDP -> ICECAST;
# label = "streamproxy";
# }
#
# subgraph cluster_1 {
# node [style=filled];
# ПХАС;
# label = "streamsaver";
# color=blue
# ПХАС [shape=tab];
# }
#
# subgraph cluster_2 {
# style=filled;
# color=lightblue;
# node [style=filled,color=white];
# "Сигнал тишины";
# label = "iceloop";
# }
#
# "Сигнал тишины" -> ICECAST;
# ICECAST -> ПХАС;
# ICECAST -> "WEB-сервис";
# ПХАС -> "WEB-сервис";
#
# UDP [shape=Mdiamond];
# }
# |dot end
#
# USAGE
# streamproxy <файл настроек>
#

Loading…
Cancel
Save