Как ограничить время воспроизведение музыки?

Нужно ограничить время воспроизведение аудио файла, длящегося 3 минуты до 1 минуты. Используется mediaplayer.Asterix.Play


Ответы (1 шт):

Автор решения: aepot

Можно попробовать так

EventHandler handler = (s, e) => 
{ 
    // здесь остановите воспроизведение
    (s as DispatcherTimer).Stop(); 
};
DispatcherTimer timer = new DispatcherTimer(TimeSpan.FromMinutes(1), DispatcherPriority.Normal, handler, Application.Current.Dispatcher);

Или так

Action action = async () =>
{
    await Task.Delay(TimeSpan.FromMinutes(1));
    // здесь остановите воспроизведение
};
action();
→ Ссылка