[Spice-devel] [spice-server 3/4] docs: Add documentation for the streaming device

Christophe Fergeau cfergeau at redhat.com
Fri Jun 8 14:25:28 UTC 2018


Signed-off-by: Christophe Fergeau <cfergeau at redhat.com>
---
 docs/manual/manual.txt | 51 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

diff --git a/docs/manual/manual.txt b/docs/manual/manual.txt
index 40d080d9f..b54c83cb0 100644
--- a/docs/manual/manual.txt
+++ b/docs/manual/manual.txt
@@ -544,6 +544,57 @@ which are described when running remote-viewer with `--help-spice`.
 To get USB redirection working on Windows clients, you need to install
 http://www.spice-space.org/download/windows/usbdk/[UsbDk]
 
+[[streamingagent]]
+Streaming Agent
+===============
+
+The SPICE streaming agent allows to send an encoded video stream corresponding
+to the guest desktop environment to the client.
+
+The streaming agent is a daemon/service running in the guest OS so it must be
+installed if it was not installed by default during the guest OS
+installation. It relies on a dedicated spiceport char device to achieve
+communication between the guest and the host. This device must be added to
+the virtual machine for the streaming agent to work in the guest.
+
+Configuration
+-------------
+
+.Using virt-manager
+
+The needed device can be added from the virtual machine
+details. Click on "Add hardware" and then add a "Channel" device with
+type "Spice port (spiceport)". The port should be named
+`org.spice-space.stream.0`, and the channel should also be
+`org.spice-space.stream.0`.
+
+.Using libvirt
+
+Two distinct devices must be added:
+
+* http://libvirt.org/formatdomain.html#elementsControllers[a virtio serial
+  device] if there is not one yet in the domain definition
+* http://libvirt.org/formatdomain.html#elementsCharSpiceport[a spiceport channel]
+
+[source,xml]
+<devices>
+    <controller type='virtio-serial' index='0'/>
+    <channel type='spiceport'>
+        <source channel='org.spice-space.stream.0'/>
+        <target type='virtio' name='org.spice-space.stream.0'/>
+    </channel>
+</devices>
+
+.Using QEMU
+
+Adding the following parameters to your QEMU command line will enable
+the needed devices for agent support in the guest OS:
+
+[source,sh]
+-device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel1,id=channel1,name=org.spice-space.stream.0 \
+-chardev spiceport,name=org.spice-space.stream.0,id=charchannel1
+
+
 CAC smartcard redirection
 =========================
 
-- 
2.17.1



More information about the Spice-devel mailing list