Мне нужна помощь с инертным модулем hapi.js. Я пытаюсь сделать встроенное видео HTML5 с помощью hapi.js. Я использую обработчик для передачи видео с reply.file('filename.mp4').type('video/mp4')
. Это отлично работает в Google Chrome на OSX, однако оно не работает на iPad или iPhone на iOS.iOS чувствителен к hapi.js answer.file() против директивы статического каталога
Если вместо этого я обслуживаю тот же файл, используя директиву каталога 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 в обоих случаях, и все выглядит одинаково, поэтому я в тупике.
Вы определили исправление для файла reply.file? – codeisforeva