Я пытаюсь воспроизвести видео с источника URL. Когда MediaOpened
запущен, тест в
private void OnMediaOpened(object sender, EventArgs e)
{
if (mediaView.NaturalDuration.HasTimeSpan)
{
// ...
}
// ...
}
всегда возвращает значение false, и позиционирование в промежутке времени носителя невозможно.
Примечание: если я использую файл в качестве источника, то HasTimeSpan
имеет значение true и MediaElement.NaturalDuration.TimeSpan
может быть получено.
Всегда ли это относится к источникам на основе URL?
Есть ли другой способ получить продолжительность мультимедиа для источников на основе URL?
Я использую .net 4.6.1.