Пользовательский источник потока MediaPlayer - PullRequest
0 голосов
/ 03 октября 2018

Я занимаюсь разработкой приложения UWP, которое должно воспроизводить видео, переданные с помощью пользовательской реализации протокола TCP.Видео MP4, поэтому нет необходимости декодировать кадры.Мое текущее решение состоит в том, чтобы сначала загрузить файл, а затем позволить пользователю воспроизводить его, но с большими файлами это довольно раздражает.В качестве обходного пути я попытался внедрить IRandomAccessStream для подачи MediaPlayer, пока файл загружается, но это точно не хорошее решение, так как нет буферизации (а видео в плохих сетях просто запаздывает) и визуальной загрузкипрогресс в TransportControls.Я знаю, что можно создать пользовательский MediaStreamSource, но это требует создания известных свойств кодирования, и в любом случае это звучит как излишнее, когда приходится самому декодировать кадры для его подачи.

Так что мне интересно, есть ли какое-нибудь решение моей проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...