|
a/doc/sc2mpd.html |
|
b/doc/sc2mpd.html |
|
... |
|
... |
752 |
<div class="paragraph"><p>Songcast is a protocol for transporting audio streams across the
|
752 |
<div class="paragraph"><p>Songcast is a protocol for transporting audio streams across the
|
753 |
network. This is independant from the UPnP framework which mostly deals
|
753 |
network. This is independant from the UPnP framework which mostly deals
|
754 |
with URLs and audio files (usually, but not necessarily, compressed).</p></div>
|
754 |
with URLs and audio files (usually, but not necessarily, compressed).</p></div>
|
755 |
<div class="paragraph"><p>The streams transported by Songcast are actual real-time audio data, which
|
755 |
<div class="paragraph"><p>The streams transported by Songcast are actual real-time audio data, which
|
756 |
can go straight to an audio card for playing.</p></div>
|
756 |
can go straight to an audio card for playing.</p></div>
|
757 |
<div class="paragraph"><p>Controlling the streams (connecting, starting, stopping) is done through an
|
757 |
<div class="paragraph"><p>Controlling the streams on the renderer (connecting, starting, stopping) is
|
758 |
UPnP service named OpenHome <em>Receiver</em>.</p></div>
|
758 |
done through an UPnP service named OpenHome <em>Receiver</em>.</p></div>
|
759 |
<div class="paragraph"><p>The typical use of Songcast is to have an audio driver on a Windows or OS X
|
759 |
<div class="paragraph"><p>The typical use of Songcast is to have an audio driver on a Windows or OS X
|
760 |
desktop capture and forward the audio stream to a remote Songcast device.</p></div>
|
760 |
desktop capture and forward the audio stream to a remote Songcast device.</p></div>
|
761 |
<div class="paragraph"><p>Any application on the desktop will (be compelled to) transparently play to
|
761 |
<div class="paragraph"><p>Any application on the desktop will (be compelled to) transparently play to
|
762 |
the remote device, without need to know anything about Songcast.</p></div>
|
762 |
the remote device, without need to know anything about Songcast.</p></div>
|
763 |
</div>
|
763 |
</div>
|
|
... |
|
... |
877 |
<pre><tt>mkdir /my/place/for/openhome
|
877 |
<pre><tt>mkdir /my/place/for/openhome
|
878 |
sh ohbuild.sh /my/place/for/openhome</tt></pre>
|
878 |
sh ohbuild.sh /my/place/for/openhome</tt></pre>
|
879 |
</div></div>
|
879 |
</div></div>
|
880 |
<div class="paragraph"><p>Miscellaneous error messages will be displayed during the build. Hope for
|
880 |
<div class="paragraph"><p>Miscellaneous error messages will be displayed during the build. Hope for
|
881 |
the best…</p></div>
|
881 |
the best…</p></div>
|
882 |
<div class="paragraph"><p>When this is done configure sc2mpd:</p></div>
|
882 |
<div class="paragraph"><p>When this is done, extract the source for sc2mpd, or clone the github
|
|
|
883 |
repository: <a href="http://www.github.com/medoc92/sc2mpd">http://www.github.com/medoc92/sc2mpd</a>. The <tt>autogen.sh</tt> step (and
|
|
|
884 |
hence the autotools) is not needed for tar file extracts:</p></div>
|
883 |
<div class="literalblock">
|
885 |
<div class="literalblock">
|
884 |
<div class="content">
|
886 |
<div class="content">
|
885 |
<pre><tt>sh autogen.sh
|
887 |
<pre><tt>sh autogen.sh
|
886 |
./configure --prefix=/usr --with-openhome=/my/place/for/openhome
|
888 |
./configure --prefix=/usr --with-openhome=/my/place/for/openhome
|
887 |
make
|
889 |
make
|
888 |
sudo make install</tt></pre>
|
890 |
sudo make install</tt></pre>
|
889 |
</div></div>
|
891 |
</div></div>
|
890 |
<div class="paragraph"><p>The build uses static libraries, so you can move the executable to another
|
892 |
<div class="paragraph"><p>The build uses static libraries, so you can move the executable to another
|
891 |
machine without needing the openhome directory.</p></div>
|
893 |
machine without needing the openhome directory.</p></div>
|
|
|
894 |
<div class="paragraph"><p>After restarting <strong>upmpdcli</strong>, it should advertise the <em>Receiver</em> service and
|
|
|
895 |
appear in the Songcast Sender menus.</p></div>
|
892 |
</div>
|
896 |
</div>
|
893 |
</div>
|
897 |
</div>
|
894 |
<div class="sect1">
|
898 |
<div class="sect1">
|
895 |
<h2 id="_miscellaneous_remarks">Miscellaneous remarks</h2>
|
899 |
<h2 id="_miscellaneous_remarks">Miscellaneous remarks</h2>
|
896 |
<div class="sectionbody">
|
900 |
<div class="sectionbody">
|
|
... |
|
... |
901 |
</div>
|
905 |
</div>
|
902 |
</div>
|
906 |
</div>
|
903 |
<div id="footnotes"><hr /></div>
|
907 |
<div id="footnotes"><hr /></div>
|
904 |
<div id="footer">
|
908 |
<div id="footer">
|
905 |
<div id="footer-text">
|
909 |
<div id="footer-text">
|
906 |
Last updated 2014-11-10 16:23:19 CET
|
910 |
Last updated 2014-11-12 18:01:46 CET
|
907 |
</div>
|
911 |
</div>
|
908 |
</div>
|
912 |
</div>
|
909 |
</body>
|
913 |
</body>
|
910 |
</html>
|
914 |
</html>
|