void airtunesServer_StreamStarting(object sender, RaopEventArgs e) { invoke(delegate() { stopCurrentItem(); cleanupPlayback(); GUIWaitCursor.Init(); GUIWaitCursor.Show(); currentAudioSessionId = e.SessionId; isAudioBuffering = true; }); }
void airtunesServer_StreamStarting(object sender, RaopEventArgs e) { lock (audioInfoSync) { stopPlayer <AirplayAudioPlayer>(); cleanupAudioPlayback(); ServiceRegistration.Get <ISuperLayerManager>().ShowBusyScreen(); currentAudioSessionId = e.SessionId; isAudioBuffering = true; } }
void server_StreamReady(object sender, RaopEventArgs e) { if (InvokeRequired) { BeginInvoke((MethodInvoker) delegate() { server_StreamReady(sender, e); }); return; } if (server != null && playerForm != null) { playerForm.Show(); } }
void server_StreamStarting(object sender, RaopEventArgs e) { if (InvokeRequired) { BeginInvoke((MethodInvoker) delegate() { server_StreamStarting(sender, e); }); return; } closeForms(); playerForm = new PlayerForm(server, sendCommandCheckBox.Checked); playerForm.Location = new Point(this.Location.X + this.Width + 10, this.Location.Y); playerForm.FormClosed += playerForm_FormClosed; }
void airtunesServer_StreamReady(object sender, RaopEventArgs e) { lock (audioInfoSync) { if (!isAudioBuffering) { airtunesServer.SendCommand(RemoteCommand.Stop); return; } isAudioBuffering = false; ServiceRegistration.Get <ISuperLayerManager>().HideBusyScreen(); startPlayback(); } }
void airtunesServer_StreamReady(object sender, RaopEventArgs e) { AudioBufferStream input = airtunesServer.GetStream(StreamType.Wave); if (input == null) { return; } invoke(delegate() { if (!isAudioBuffering) { airtunesServer.SendCommand(RemoteCommand.Stop); return; } isAudioBuffering = false; GUIWaitCursor.Hide(); startPlayback(input); }, false); }