beautypg.com

Chapter 5: services described, Audio/video renderer service, Verview – ClearOne StreamNet Integration User Manual

Page 27: Av m, Ulti, Peration, Audio/video renderer service overview, Av multi-zone operation

background image

Chapter 5: Services Described

21

Chapter 5: Services Described

AUDIO/VIDEO RENDERER SERVICE

Overview

A Renderer Service (Audio/Video) is responsible for playing audio and/or video from network sources. It is also
responsible for controlling any attached amplifier or display device.
Renderers may support various combinations of the possible media stream types. Some of the media streams
currently supported are:

Stereo Audio (44.1KHz, 16bit, stereo, linear PCM)

1.

S/PDIF Digital Audio (transparent pass-through of S/PDIF bit stream)

2.

Uncompressed Video (1 Gbps uncompressed video stream of various resolutions)

3.

Compressed Video (less than 100Mbps video stream of various resolutions)

4.

New stream types or variations of these stream types may be added at any time.
A Renderer may create S/PDIF, line level, or amplified audio outputs. Renderers which support video may
output HDMI/DVI, component, composite, or S-video.
The Renderer service may provide controls for the output of the media being rendered, such as volume, bass,
treble, and Display On/Off.

AV multi-zone Operation

Audio and video renderers may be joined together into a “super zone” or “party mode” where they all play the
same source. This is called Multi-zone operation. The #mULTIAUDIO command is used to control this mode.
Renderer services may be forced to “JOIN” or “LEAVE” a multi-zone session. Each multi-zone session has a
name specified when it is created. A renderer may only be a member of one multi-zone session.
If one renderer in a multi-zone session changes its source then all renderers in the session will follow. This will
continue as long as the renderer service is part of the session. The renderer will drop out of the session if it
receives a #mULTIAUDIO LEAVE or #ACTIVE OFF.
The source selection is the only attribute which will track throughout the multi-zone session. In this way volume
and other tone controls may be adjusted for each zone individually.
Commands may be addressed to the SessionName. If volume commands are sent addressed to the session, it
is recommended to use #LEVEL_SET commands instead of #LEVEL_UP and #LEVEL_DOWN commands.
The current volume levels may be different from zone to zone. The #LEVEL_SET will put all of the zones at
the same level.
If Do Not Disturb (DND) is enabled then the JOIN command will be ignored.
If Multiaudio is disabled during configuration then the JOIN will be ignored.
After creating the multi-zone session it is recommended to send #ACTIVE ON, #mUTE OFF and maybe
#LEVEL_SET VOLUmE DEFAULT. The controller may also send a source select command to force the
session to have the same audio source as the current room. In this way it doesn’t matter whether the source
was selected before or after the session was established. All of these commands would be addressed to the
sessionName.