private void MediaPlayerOnMediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { Debug.WriteLine("Failed to open the file with Background Media Player"); if (CurrentTrackItem != null) BackgroundMediaPlayer.SendMessageToForeground(new ValueSet() { new KeyValuePair<string, object>(BackgroundAudioConstants.MFFailed, ((BackgroundTrackItem)CurrentTrackItem).Id) }); }
void Current_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { // TODO failed to open stream // Sending message to null foreground mediaplayer var message = new ValueSet { { "Exited", "" } }; BackgroundMediaPlayer.SendMessageToForeground(message); BackgroundMediaPlayer.Shutdown(); _deferral.Complete(); }
private void OnError(MediaPlayer sender, MediaPlayerFailedEventArgs args) { loadCallback?.Reject("error", args.ErrorMessage); loadCallback = null; Debug.WriteLine(args.Error); Debug.WriteLine(args.ErrorMessage); string code = "playback"; if (args.Error == MediaPlayerError.DecodingError || args.Error == MediaPlayerError.SourceNotSupported) { code = "playback-renderer"; } else if (args.Error == MediaPlayerError.NetworkError) { code = "playback-source"; } manager.OnError(code, args.ErrorMessage); }
private void BackgroundMediaPlayer_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { FolderMusicUwpLib.SaveTextClass.SaveText("Fail", CurrentSong.Title); Task.Delay(100).Wait(); if (args.Error == MediaPlayerError.Unknown) { SetCurrentSong(); return; } CurrentSong.SetFailed(); SkipSong(CurrentSong); if (playNext) { Next(true); } else { Previous(); } }
private static void PlayerOnMediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { //歌曲崩溃了的话就是这个 //SongMoveNext(); //TimeSpan temppos = Player.PlaybackSession.Position; if (crashedTime == NowPlayingItem.GetHashCode()) { SongMoveNext(); crashedTime = 0; } else { crashedTime = NowPlayingItem.GetHashCode(); if (NowPlayingItem.isOnline) { Common.Invoke((async() => { List[NowPlaying] = await LoadNCSong(new NCSong() { Album = NowPlayingItem.NcPlayItem.Album, Artist = NowPlayingItem.NcPlayItem.Artist, LengthInMilliseconds = NowPlayingItem.NcPlayItem.LengthInMilliseconds, sid = NowPlayingItem.NcPlayItem.sid, songname = NowPlayingItem.NcPlayItem.songname }); LoadPlayerSong(); })); } else { //本地歌曲炸了的话就Move下一首吧 SongMoveNext(); } } //Player.PlaybackSession.Position = temppos; }
/// <summary> /// Callback on Media Foundation pipeline media failed to open or to continue playback. /// </summary> /// <param name="sender">The <see xref="MediaPlayer"/> source object owning the media.</param> /// <param name="args">(unused)</param> private void OnMediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { Logger.Log($"MediaElement reported an error: \"{args.ErrorMessage}\" (\"{args.ExtendedErrorCode.Message}\")"); }
private void HandleMediaPlayerMediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { Logger.Current.Log(new CallerInfo(), LogLevel.Warning, "Media Player Failed With Error code {0}", args.ExtendedErrorCode.ToString()); }
private void Player_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { // Log("Player_MediaFailed"); }
private void Player_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { Debug.WriteLine($"Track failed: {CurrentTrack.Title}\nInfo: {args.ExtendedErrorCode.Message}"); }
private void _proxy_MediaFailed(IMediaPlayer sender, MediaPlayerFailedEventArgs args) { }
private void Player_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { //todo : show notif !! }
private void mediaPlayer_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { Execute.BeginOnUIThread(() => OnMediaFailed(args.Error)); }
void _mediaPlayer_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { SkipToNext(); }
/// <summary> /// Handles the <see cref="E:BackgroundMediaPlayerMediaFailed" /> event. /// </summary> /// <param name="sender">The sender.</param> /// <param name="args">The <see cref="MediaPlayerFailedEventArgs"/> instance containing the event data.</param> private void OnBackgroundMediaPlayerMediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { Debug.WriteLine("Failed with error code " + args.ExtendedErrorCode); }
private async void MediaPlayer_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { MessageDialog dlg = new MessageDialog(args.ErrorMessage, "MediaFailed"); await dlg.ShowAsync(); }
private void OnMediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { Clear(); MediaFailed?.Invoke(sender.PlaybackSession, args); }
private void _player_MediaFailed(IMediaPlayer sender, MediaPlayerFailedEventArgs args) { _controllerHandler?.NotifyMediaFailed(); }
private void MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { _messenger.Send(new NotificationMessage(Message.MEDIAPLAYER_MEDIA_FAILED), Message.MEDIAPLAYER_MEDIA_FAILED); }
async void Current_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { ApplicationSettings.BackgroundTaskResumeSongTime.ReadReset(); ApplicationSettings.CurrentSongLength.ReadReset(); Debug.WriteLine(args.ToString()); UpdateTile(false); await PlayNextSong(false, BackgroundMediaPlayer.Current.AutoPlay, SongChangedType.NextSong); }
void MediaPlayerOnMediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { var message = args.Error + "/" + args.ErrorMessage; Debug.WriteLine("MediaPlayerManager.MediaPlayerOnMediaFailed(): " + message); if (CheckClosePlayback()) return; var ex = args.ExtendedErrorCode; if (null != ex) Debug.WriteLine("MediaPlayerManager.MediaPlayerOnMediaFailed() extended error: " + ex.Message); var task = Task.Run(async () => { await CloseMediaSourceAsync().ConfigureAwait(false); var isOk = false; try { if (null != _mediaStreamFacade) { using (await _asyncLock.LockAsync(CancellationToken.None).ConfigureAwait(false)) { await CleanupMediaStreamFacadeAsync().ConfigureAwait(false); } } isOk = true; } catch (Exception ex2) { Debug.WriteLine("MediaPlayerManager.MediaPlayerOnMediaFailed() cleanup failed: " + ex2.ExtendedMessage()); } if (!isOk) BackgroundMediaPlayer.Shutdown(); try { var failed = Failed; if (null != failed) failed(this, message); } catch (Exception ex2) { Debug.WriteLine("MediaPlayerManager.MediaPlayerOnMediaFailed() invoke failed: " + ex2.ExtendedMessage()); } }); TaskCollector.Default.Add(task, "MediaPlayerManager OnMediaFailed"); }
private async void Player_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { await Dispatcher.RunAsync(CoreDispatcherPriority.Low, () => tblError.Text = args.ErrorMessage); }
private void _mediaPlayer_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { Debug.WriteLine(args.ErrorMessage); }
private void MediaPlayer_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) => m_MediaOpened = false;
/// <summary> /// Вызывается при ошибке при воспроизведении мультимедиа проигрывателем. /// </summary> private void Player_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { AudioTask.SendMessageToForeground(AppConstants.PlayerMediaFailed, null); }
private async void mediaPlayer_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs e) { // UI updates must happen on dispatcher thread await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { if (isThisPageActive) { string errorMessage = String.Format(@"Cannot play {0} [""{1}""]." + "\nPress Next or Previous to continue, or select new files to play.", playlist[currentItemIndex].Name, e.ErrorMessage.Trim()); rootPage.NotifyUser(errorMessage, NotifyType.ErrorMessage); } }); }
private void mediaPlayer_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { Debug.WriteLine("Failed with error code " + args.ExtendedErrorCode.ToString()); }
private async void MediaPlayer_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => Frame.GoBack()); }
private void OnMediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { Clear(); MediaFailed?.Invoke(this, args); }
private async void BackgroundMediaPlayer_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { await BackgroundPlayer.MediaFailed(sender, args); }
/// <summary> /// 后台播放器发生错误时的event handler /// </summary> /// <param name="sender"></param> /// <param name="args">包含错误类型、错误消息以及异常信息</param> private void Current_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { Debug.WriteLine("Media error:" + args.Error + "---Error Info:" + args.ErrorMessage); SkipToNext(); }
/// <summary> /// Handles the MediaFailed event from our MediaPlayer. /// </summary> private async void MediaPlayer_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { if (_dispatcher != null) { await _dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, async () => { EffectIndex = -1; await ErrorMessage("Video Error", args.ErrorMessage); }); } }
private void mediaPlayer_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { Debug.WriteLine("Failed with error code " + args.ExtendedErrorCode); if (_retryCount >= 5) return; SkipToNext(); _retryCount++; }
private void MediaPlayer_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { }
async private void MediaPlayer_MediaFailed(Windows.Media.Playback.MediaPlayer sender, MediaPlayerFailedEventArgs args) { await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, async() => { await new MessageDialog("不支持该视频或音频的播放!请重新选择文件。").ShowAsync(); }); }
private void MediaPlayer_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { Log($"MediaPlayer_MediaFailed Error: {args.Error}, ErrorMessage: {args.ErrorMessage}, ExtendedErrorCode.Message: {args.ExtendedErrorCode.Message}"); }
private async void MediaPlayer_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { await showErrorMessageToUserAsync($"BackgroundAudio: Failed to play media file. Error {args.ExtendedErrorCode}. {args.ErrorMessage}"); }
/// <summary> /// Triggered when the MediaPlayer fails. Forwards the event /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void MediaPlayer_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { m_failureHandler?.Invoke(this, $"Error: {args.Error} : {args.ErrorMessage}"); }
private void mediaplayer_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { // throw new NotImplementedException(); }
private void OnMediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { lc.LogMessage("OnMediaFailed"); _deferral.Complete(); }
void MediaPlayerOnMediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { var message = args.Error + "/" + args.ErrorMessage; Debug.WriteLine("MediaPlayerManager.MediaPlayerOnMediaFailed(): " + message); if (CheckClosePlayback()) { return; } var ex = args.ExtendedErrorCode; if (null != ex) { Debug.WriteLine("MediaPlayerManager.MediaPlayerOnMediaFailed() extended error: " + ex.Message); } var task = Task.Run(async() => { await CloseMediaSourceAsync().ConfigureAwait(false); var isOk = false; try { if (null != _mediaStreamFacade) { using (await _asyncLock.LockAsync(CancellationToken.None).ConfigureAwait(false)) { await CleanupMediaStreamFacadeAsync().ConfigureAwait(false); } } isOk = true; } catch (Exception ex2) { Debug.WriteLine("MediaPlayerManager.MediaPlayerOnMediaFailed() cleanup failed: " + ex2.ExtendedMessage()); } if (!isOk) { BackgroundMediaPlayer.Shutdown(); } try { var failed = Failed; if (null != failed) { failed(this, message); } } catch (Exception ex2) { Debug.WriteLine("MediaPlayerManager.MediaPlayerOnMediaFailed() invoke failed: " + ex2.ExtendedMessage()); } }); TaskCollector.Default.Add(task, "MediaPlayerManager OnMediaFailed"); }
private static void MediaPlayerOnMediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args) { Debug.WriteLine("Media Failed!"); Debug.WriteLine(args.Error); Debug.WriteLine(args.ErrorMessage); }