Member 12618031 Ответов: 1

Mediaplayer(): "могу ли я включить повтор? "


Я использую медиаплеер в своей программе.

internal MediaPlayer player = new MediaPlayer();
List<string> MP3FilesNames = Directory.GetFiles(@"Audio Files", "*.mp3").ToList<string>();

for (i = 0; i < MP3FilesNames.Count; i++)
{
	player.Open(new Uri(MP3FilesNames[i], UriKind.Relative));
	player.Play();
}

В каталоге "аудиофайлы" находится от 20 до 100 mp3-файлов. Каждый файл имеет звуковую длительность 1-2 секунды. Как организовать повторение одного файла 4-5-6 или 7 раз?

Что я уже пробовал:

I am looking for the possibility of repeated repetition.

1 Ответов

Рейтинг:
6

OriginalGriff

Следите за медиаплеером, когда закончится звуковая дорожка, а затем запустите ее снова. Повторите столько раз, сколько вам нужно.

Это может помочь: медиаплеер.MediaEnded Event (Windows.Средства массовой информации.Воспроизведение) - приложения Windows UWP | Microsoft Docs[^]


Member 12618031

Спасибо за ответ. Я установил обработчик. Теперь все работает.

игрок.MediaEnded += новый EventHandler(Media_Ended);

частная Media_Ended недействительным(объект отправителя, EventArgs в электронной)
{
игрок.Должность = Значение Типа TimeSpan.Ноль;
игрок.Играть();
}

OriginalGriff

Всегда пожалуйста!