Я пробовал добавить задержку в обработчик событий DownloadRequested, чтобы добавить задержку в процесс, если медиаплееры позиционируют находился за пределами диапазона ожидающих сегментов, например:
Код: Выделить всё
private async void MediaSource_DownloadRequested(AdaptiveMediaSource sender, AdaptiveMediaSourceDownloadRequestedEventArgs args)
{
...
if (args.ResourceType == AdaptiveMediaSourceResourceType.MediaSegment)
{
...
AdaptiveMediaSourceDownloadRequestedDeferral deferral = args.GetDeferral();
await Task.Delay(TimeSpan.FromSeconds(1.0));
deferral.Complete();
...
}
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... ediasource
Мобильная версия