Загрузка Chrome mp4: изменено поведение потокового файла crdownload
На сервере есть несколько файлов mp4 (и несколько файлов flv), которые я хочу транслировать (используя VLC), одновременно сохраняя копию на моем жестком диске. Поэтому я начинаю скачивать файл с помощью chrome в известное место, создавая там файл video.mp4.crdownload. Затем я использую VLC, чтобы начать воспроизведение частично загруженного файла. Раньше случалось так, что файл продолжал загружаться, пока я смотрел его, затем, когда загрузка заканчивалась, маленький виджет загрузки Chrome сообщал: "Ошибка загрузки, система занята" или что-то в этом роде. Но! Полный файл был загружен на мой жесткий диск, он просто остался файлом.mp4.crdownload, который я потом вручную изменил на файл.mp4. А между тем, я мог бы продолжать смотреть файл crdownload до конца в VLC.
Когда я пытался использовать тот же процесс совсем недавно, он не работал. Если файл полностью загружен и воспроизводится VLC по завершении загрузки, Chrome не указывает на ошибку загрузки. Скорее, он удаляет завершенный файл crdownload и начинает его загрузку заново с самого начала. Так что я не только загружаю файл дважды (именно то, что я пытался избежать), но и воспроизведение VLC автоматически останавливается при возобновлении загрузки, потому что файл.crdownload, который воспроизводил VLC, перезаписывается новой попыткой загрузки.
Что изменилось? И есть ли способ вернуть старое поведение обратно? (Если есть какие-либо другие предложения для одновременной псевдопотоковой передачи и загрузки за один раз, это тоже хорошо, просто обратите внимание, что это должно быть в программе, подобной VLC, которая позволяет воспроизводить с разными скоростями как FLV, так и MP4 файлы. И Мне также интеллектуально любопытно, что изменилось, а не просто решение моей ситуации.)
3 ответа
В качестве обходного пути вы можете установить загружаемый файл только для чтения; загрузка все равно будет завершена, но Chrome не сможет удалить и перезапустить загрузку (недостаточно прав), что предотвратит цикл перезапуска загрузки.
Как упомянуто здесь, https://productforums.google.com/forum/, перейдите в Chrome://flags и отключите опцию возобновления загрузки.
Единственный обходной путь - после начала загрузки, щелкните правой кнопкой мыши на файле crdownload и сделайте его доступным только для чтения. Как только он достигнет 100. Chrome скажет, что произошел сбой, вместо того, чтобы перезапускать, что означает, что вы все еще можете скачивать потоковую передачу, не беспокоясь, что перезапустится на 100. Отстой, но работает