server_photo_s85js/middleware/hls.js
2026-08-11 08:45:04 +02:00

18 lines
536 B
JavaScript

const express = require('express');
const path = require('path');
module.exports = express.static(
path.join(__dirname, '..', 'public/hls'),
{
setHeaders: (res, filePath) => {
if (filePath.endsWith('.m3u8')) {
res.setHeader('Content-Type', 'application/vnd.apple.mpegurl');
}
if (filePath.endsWith('.ts')) {
res.setHeader('Content-Type', 'video/mp2t');
}
res.setHeader('Access-Control-Allow-Origin', '*');
res.setHeader('Cache-Control', 'public, max-age=3600');
}
}
);