node-ejs-renderer/media-server.js

33 lines
777 B
JavaScript
Raw Normal View History

2024-06-09 13:55:01 -04:00
const NodeMediaServer = require('node-media-server');
const config = {
rtmp: {
port: 1935,
chunk_size: 60000,
gop_cache: true,
ping: 30,
ping_timeout: 60
},
http: {
port: 8000,
mediaroot: './media',
allow_origin: '*'
},
trans: {
ffmpeg: '/usr/bin/ffmpeg', // Ensure ffmpeg is installed and specify the correct path
tasks: [
{
app: 'live',
hls: true,
hlsFlags: '[hls_time=2:hls_list_size=3:hls_flags=delete_segments]',
dash: true,
dashFlags: '[f=dash:window_size=3:extra_window_size=5]'
}
]
}
};
const nms = new NodeMediaServer(config);
module.exports = nms;