X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/da6f76931a7991d6b1537765a71ca6dc9f07b64c..d8d79f786149c7cbfd53482dff94638a38ff17b0:/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:
40
-
- 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