X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/da6f76931a7991d6b1537765a71ca6dc9f07b64c..a202463f02ef9fe101e14bd5ca264de34d50a405:/README.streams diff --git a/README.streams b/README.streams index 0a2676c..24756d0 100644 --- a/README.streams +++ b/README.streams @@ -1,11 +1,11 @@ * Introduction -This file describes DisOrder's relationship to various things that get called -'streams'. +This file describes DisOrder's relationship to several different things that +get called 'streams'. * RTP Streaming -DisOrder is capable to transmitting RTP streams over a suitable network. +DisOrder is capable of transmitting RTP streams over a suitable network. ** Server Setup @@ -13,29 +13,33 @@ To enable this make sure that all players use the speaker process, i.e. execraw rather than exec (or it won't work properly) and configure the network speaker backend: - speaker_backend network + api network broadcast 172.17.207.255 9003 broadcast_from 172.17.207.2 9002 The destination address (broadcast) can be: - - a unicast address if you only want to talk to one client - a broadcast address for a local network - a multicast address -The source address (broadcast_from) is optional but may be convenient in som -ecases. +The source address (broadcast_from) is optional but may be convenient in some +cases. If the destination is a multicast address then you should set the TTL, for instance: multicast_ttl 10 +(The destination can also be a unicast address but that's not a tested +configuration.) + +scripts/setup now knows how to do basic setup for network play. + ** Playing The Stream To play, use the disorder-playrtp client. If the destination address was a unicast or broadcast address then: - disorder-playrtp 0.0.0.0 9003 + disorder-playrtp 9003 If the destination address was a multicast address then you must specify that, for instance: @@ -53,7 +57,7 @@ it is installed); look for the speaker icon. If it detects that the server is using network play then its volume control will apply to the local volume, not the server's volume. -If you run into trouble look for *.log files in ~/.disorder. +If you run into trouble look for *.log files in the ~/.disorder directory. ** Limitations @@ -65,7 +69,7 @@ any success with wireless. Possibly other lower-quality but lower-bandwidth encodings will be supported in future. -If you have a too-recent version of sox you may need to set the sox_generation +If you have a very recent version of sox you may need to set the sox_generation option. See disorder_config(5). @@ -89,35 +93,34 @@ where ices.xml is: 4 0 - - lyonesse - Various - lyonesse disorder output - - - stdinpcm - 44100 - 2 - 1 - /var/disorder/icedata - - - lyonesse.anjou.terraraq.org.uk - 8000 - SOURCE PASSWORD HERE - /disorder.ogg - 2 - 5 - 80 - - 64000 - 44100 - 2 - 8820 - - - - + + lyonesse + Various + lyonesse disorder output + + + stdinpcm + 44100 + 2 + 1 + /var/disorder/icedata + + + lyonesse.anjou.terraraq.org.uk + 8000 + SOURCE PASSWORD HERE + /disorder.ogg + 2 + 5 + 80 + + 64000 + 44100 + 2 + 8820 + + + This doesn't seem to get on very well with pausing but you're unlikely to want @@ -128,6 +131,9 @@ behind the 'current' time, watch this space for a fix (or contribute one!) If you have a too-recent version of sox you may need to set the sox_generation option. +Mark Wooding contributed the original support for this but it's been modified +enough that he probably shouldn't be blamed for any bugs in the current code. + * DisOrder and Republishing Internet Streams