Мне нужна помощь с инертным модулем hapi.js. Я пытаюсь отобразить встроенное видео HTML5 с помощью hapi.js. Я использую обработчик для передачи видео с помощью reply.file('filename.mp4').type('video/mp4'). Это отлично работает в Google Chrome на OSX, однако не работает на iPad или iPhone на iOS.
Если вместо этого я подаю тот же файл, используя директиву каталога HAPI. т. е. я запрашиваю файл более напрямую.
server.register(Inert, function () {});
server.route({
path: "/static/{path*}",
method: "GET",
handler: {
directory: {
path: "./static",
listing: false,
index: false
}
}
});
затем видео отлично встраивается как в Chrome, так и в iOS.
Кажется, есть разница между использованием reply.file() и прямой передачей файла, но только на iOS. Я сравнил заголовки HTTP в обоих случаях, и все выглядит одинаково, поэтому я в тупике.