protected void mediaRendererRemovedSink(CpAVRenderer _avRenderer) { Renderer.Renderer renderer; this.writeLog(LogType.Info, String.Format("MediaRenderer '{0}' verloren (UDN: {1})", _avRenderer.FriendlyName, _avRenderer.UniqueDeviceName)); if (!renderers.ContainsKey(_avRenderer.UniqueDeviceName)) { return; } if (!renderers.TryGetValue(_avRenderer.UniqueDeviceName, out renderer)) { return; } if (renderer.isVirtualRenderer()) { this.linkVirtualRendererToZone((RendererVirtual)renderer, true, false); } renderers.Remove(renderer.udn); if (mediaRendererFound != null) { mediaRendererRemoved(); } }
protected void muteStatusChangedSink(CpAVRenderer _connection, bool _newMuteState) { isMuted = _newMuteState; if (muteStateChanged != null) { muteStateChanged(this.udn, _newMuteState); } }
protected void volumeChangedSink(CpAVRenderer _connection, ushort _volume) { currentVolume = _volume; if (volumeChanged != null) { volumeChanged(this.udn, _volume); } }
protected void resultSetVolumeSink(CpAVRenderer _renderer, object _o) { isSetVolumeInProgress = false; if (storedVolume > 0) { setVolume((uint)storedVolume); storedVolume = -1; } }
public Renderer(CpAVRenderer _avRenderer) { renderer = _avRenderer; udn = renderer.UniqueDeviceName; currentTrack = new TrackInfo(); }
public RendererVirtual(CpAVRenderer _avRenderer) : base(_avRenderer) { renderer.Connections[0].initTimer(); // hmmm.... doesnt work for any reason?! this.setListen(); }
public RendererRoom(CpAVRenderer _avRenderer) : base(_avRenderer) { this.setListen(); }