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

Frediano Ziglio fziglio at redhat.com
Mon Jun 18 15:38:46 UTC 2018


> 
> Ping?
> 
> Christophe
> 
> On Fri, Jun 08, 2018 at 04:25:28PM +0200, Christophe Fergeau wrote:
> > 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
> >  =========================
> >  

Looks good to me. Would be good a review from a native English speaker.

Frediano


More information about the Spice-devel mailing list