Я написал собственный источник медиастрим, который может воспроизводить мультимедиа из растущих исходных файлов (транспортные потоки mpeg).Как только он достигает конца своего медиапотока, он читает новую длительность из медиафайла и продолжает доставлять образцы.MediaElement воспроизводится непрерывно.
К сожалению, я не нашел способа обновить свойство MediaElement.NaturalDuration.Следовательно, я не могу искать в «перезагруженной» области, потому что ME не знает об этом и устанавливает для моего изменения позиции значение NaturalDuration.
Я попытался вызвать ReportOpenMediaCompleted после получения новой длины потока.Затем Naturalduration get обновляется, но я больше не могу играть.
Есть ли другой способ справиться с этим?