private void OnPlayBackStopped(global::MediaPortal.Player.g_Player.MediaType type, int stoptime, string filename) { Log.Debug("TvHome: OnPlayBackStopped"); GUIGraphicsContext.RenderBlackImage = false; if (type == g_Player.MediaType.TV || type == g_Player.MediaType.Radio) { PluginMain.Navigator.AsyncStopLiveStream(); } }
private void OnPlayBackEnded(global::MediaPortal.Player.g_Player.MediaType type, string filename) { Log.Debug("TvHome: OnPlayBackEnded"); GUIGraphicsContext.RenderBlackImage = false; if (type == g_Player.MediaType.TV || type == g_Player.MediaType.Radio) { if (PluginMain.Navigator.IsLiveStreamOn) { g_Player.Stop(); PluginMain.Navigator.StopLiveStream(); } } }
private void OnPlayBackStarted(global::MediaPortal.Player.g_Player.MediaType type, string filename) { Log.Debug("TvHome: OnPlayBackStarted"); if (PluginMain.Navigator.IsLiveStreamOn) { if (type == g_Player.MediaType.TV || type == g_Player.MediaType.Radio) { // set audio track based on user prefs. g_Player.CurrentAudioStream = HomeBase.GetPreferedAudioStreamIndex(); } else { // Playback of another type has started while live TV was still on, so let's end the live TV stream. PluginMain.Navigator.StopLiveStream(); } } }
private void OnPlayBackEnded(global::MediaPortal.Player.g_Player.MediaType type, string filename) { GUIWindowManager.ActivateWindow(WindowId.TvHome); }