Предположим, на сервере размещен видеофайл. Почему иногда требуется полная загрузка перед игрой? Иногда я могу транслировать это? - PullRequest
1 голос
/ 12 февраля 2010

Кто-то сказал мне, что некоторые серверы настраивают его для потоковой передачи файла.

OR

Это проблема кодирования файла, а не проблема конфигурации сервера?

Учитывая ссылку на видеофайл, как я могу проверить, разрешает ли этот человек потоковую передачу (или воспроизводить только после загрузки)? Заголовки?

Ответы [ 2 ]

2 голосов
/ 12 февраля 2010

Чтобы файл можно было преобразовать в потоковую форму, вся информация, необходимая для инициализации механизмов декодирования и воспроизведения, должна находиться в начале файла. Не все форматы файлов разработаны таким образом. (например, для файлов AVI индекс обычно находится в конце).

Но сервер должен также быть настроен для потоковой передачи. Передача файла через HTTP или FTP отличается от протокола потоковой передачи файла.

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

1 голос
/ 12 февраля 2010

Пока формат кодирования таков, что информация в файле является хронологической по отношению к видеокадрам, для сервера не существует теоретически возможного способа разрешить загрузку, но не воспроизведение. Думаю об этом. Если у вас есть данные, и после загрузки их можно воспроизвести, эту часть можно воспроизвести до завершения загрузки.

...