Click or drag to resize

GHAUPnPMediaRenderBase Class

[This is preliminary documentation and is subject to change.]

Generic class defining a UPnP Media Renderer
Inheritance Hierarchy

Namespace:  GHASchema.Classes.Device.AudioVideo.UPnPAV
Assembly:  GHASchema (in GHASchema.dll) Version: 1.1.8074.31450 (1.0.0.0)
Syntax
C#
public abstract class GHAUPnPMediaRenderBase : GHAUPnPDevice, 
	IMediaPlayer, ITransportControl, ISupportedMedia, IAudioControl

The GHAUPnPMediaRenderBase type exposes the following members.

Constructors
  NameDescription
Public methodGHAUPnPMediaRenderBase
Constructor for GHAObject base class. Takes care of populating path and objectID fields on object creation.
Top
Properties
  NameDescription
Public propertyAVTSubscribed
Flag showing that the AV Transport service is subscribed and accepting events
Public propertyBalance
Left-right levels between 0.0(full-left) and 1.0(full-right). Centered at 0.5
Public propertyBaseURL
Base URL ofthe UPnP device
(Inherited from GHAUPnPDevice.)
Public propertyBass
Low-end Bass level between 0.0 and 1.0
Public propertyCMSubscribed
Flag showing that the Connection Manager service is subscribed and accepting events
Public propertyCurrentTrack
Media currently loaded into the transport
Public propertyDeviceURN
Device Universal resource name
(Inherited from GHAUPnPDevice.)
Public propertyDuration
Duration of the media currently loaded on the transport
Public propertyFriendlyName
Friendly name for the device
(Inherited from GHAUPnPDevice.)
Public propertyIPAddress
Internet Protocol (IP) Version 4 address of the device
(Inherited from GHAUPnPDevice.)
Public propertyIPPort
IP port used by this device to receive information
(Inherited from GHAUPnPDevice.)
Public propertyIsDirectSoundControl
Determines if device accepts values for the various sound properties versus simple up/down commands
Public propertyLoudness
Sets Loudness response between 0.0 and 1.0
Public propertyManufacturer
Manufacturer of the device
(Inherited from GHAUPnPDevice.)
Public propertyMediaFinishedPlaying
Momentary. Raised when currently selected media is finished playing and the play state of the device is true
Public propertyModelDescription
Model description for the device
(Inherited from GHAUPnPDevice.)
Public propertyModelName
Model name of the device
(Inherited from GHAUPnPDevice.)
Public propertyModelNumber
Model number of the device
(Inherited from GHAUPnPDevice.)
Public propertyMute
Immediately set volume to zero when set to true and return to previous level when set to false
Public propertyPause
Temporarily suspends playback when set to true, resumes playback from current media position when set to false
Public propertyPlay
Initiates playback when set to true, stops transport when set to false
Public propertyProgress
Percentage of current media processed by the transport
Public propertyRCSubscribed
Flag showing that the Rendering Control service is subscribed and accepting events
Public propertyRemoteEndpoint
IP Address:Port of the UPnP device
(Inherited from GHAUPnPDevice.)
Public propertySupportedMedia
List of supported media types separated by commas. MIME types
Public propertyTransportCommand
Sets desired state for the underlying transport
Public propertyTransportState
Transport state as reported by the media renderer
Public propertyTransportStatus
Transport status as reported by the media renderer
Public propertyTreble
High-end Treble level between 0.0 and 1.0
Public propertyUUID
Universal device identifier of the UPnP device
(Inherited from GHAUPnPDevice.)
Public propertyVersion
Version number reported by the UPnP device
(Inherited from GHAUPnPDevice.)
Public propertyVolume
Sound pressure level between 0.0 and 1.0
Top
Methods
  NameDescription
Public methodBassChange
Incrementally adjust Bass up or down by the increment
Public methodGetAVT
Returns the underlying AV Transport service
Public methodGetCM
Returns the underlying Connection Manager service
Public methodGetRC
Returns the underlyhing Rendering Control Service
Public methodGetUPnPDevice
Returns the underlying UPnP Device from the Intel UPnP SDK
(Inherited from GHAUPnPDevice.)
Public methodInitialize
Called during discovery and startup to handle any initialization steps for the device
(Inherited from GHAUPnPDevice.)
Public methodNext
Commands the transport to play the next media item
Public methodPrepareForDelete
When overriden, allows the object to perform any cleanup tasks just before it is deleted
(Inherited from GHAUPnPDevice.)
Public methodPrevious
Commands the transport to play the previous media item
Public methodTrebleChange
Incrementally adjust treble up or down by the increment
Public methodVolumeChange
Incrementally adjust volume up or down by the increment
Top
See Also