私は不活性なhapi.jsモジュールの助けを必要としています。 hapi.jsでHTML5のインライン動画をレンダリングしようとしています私はreply.file('filename.mp4').type('video/mp4')
でビデオを渡すためにハンドラを使用しています。これはOSX上のGoogle Chromeで完全に動作しますが、iOSのiPadやiPhoneでは動作しません。iOSはhapi.js reply.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