|   |   | 
| Line 1: | Line 1: | 
| − | = Architectural Overview =
 | + | See http://www.openhome.org/wiki/Av:Developer:ReceiverService | 
| − |   |  | 
| − | The Receiver service provides the means for controlling a Receiver source. If a device's [[Developer:Davaar:ProductService|Product service]] reports a source of type 'Receiver', then that device is guaranteed to bear the Receiver service.
 |  | 
| − |   |  | 
| − | A receiver plays audio broadcast from a sender.
 |  | 
| − |   |  | 
| − | = Actions =
 |  | 
| − | == Sender ==
 |  | 
| − | Report the Uri and Metadata of the sender this receiver is currently listening to.
 |  | 
| − |   |  | 
| − | ==SetSender==
 |  | 
| − | Set the Uri and Metadata of the sender to listen to.
 |  | 
| − |   |  | 
| − | The Metadata must have originated from a device bearing the [[Developer:Davaar:SenderService|Sender service]].
 |  | 
| − |   |  | 
| − | The Uri must be the result of applying this receiver's ProtocolInfo to this Metadata.
 |  | 
| − |   |  | 
| − | ==ProtocolInfo==
 |  | 
| − | Report the receiver's protocol info.
 |  | 
| − |   |  | 
| − | ==TransportState==
 |  | 
| − |   |  | 
| − | Report the current transport state, which can be: 'Playing', 'Paused', 'Stopped', or 'Buffering'.
 |  | 
| − |   |  | 
| − | ==Play==
 |  | 
| − | Play audio from the current sender
 |  | 
| − |   |  | 
| − | ==Stop==
 |  | 
| − | Stop playing audio from the current sender
 |  | 
| − |   |  | 
| − | = Technical Details =
 |  | 
| − | <code>
 |  | 
| − |     Domain  : av.openhome.org
 |  | 
| − |     Name    : Receiver
 |  | 
| − |     Version : 1
 |  | 
| − | </code>
 |  | 
| − | [http://oss.linn.co.uk/trac/browser/Main/LibUpnpCil/Services/Openhome/Receiver1.xml Receiver Service Description (XML)]
 |  | 
		Revision as of 13:36, 24 March 2015