Повторная попытка последнего элемента в потоке и продолжение оттуда - PullRequest
1 голос
/ 17 июня 2020

Я использую библиотеку для загрузки мультимедиа. Функция загрузки возвращает поток. Иногда во время загрузки возникает ошибка в одном из HTTP-запросов , используемых для получения каждого элемента потока.

Когда возникает такая ошибка, я в настоящее время отбрасываю все скачать и повторить попытку с самого начала. Не имея возможности изменить код библиотеки, можно ли повторить попытку последнего элемента в потоке, чтобы HTTP-запрос можно было повторить еще раз, и загрузка могла продолжаться оттуда?

Я понимаю, что это, вероятно, невозможно, поскольку состояние библиотеки необходимо как-то перемотать до того, как возникнет ошибка. Но, возможно, у кого-то есть предложение, как я могу справиться с ошибками библиотеки, подобными этим, которые могут произойти через несколько минут после загрузки большого файла, и воспользоваться тем фактом, что у меня уже есть все данные, успешно загруженные до момента ошибки.

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