43 lines
1.1 KiB
JavaScript
43 lines
1.1 KiB
JavaScript
const config = {
|
|
server: {
|
|
secret: 'kjVkuti2xAyF3JGCzSZTk0YWM5JhI9mgQW4rytXc',
|
|
port : 3333
|
|
},
|
|
rtmp_server: {
|
|
rtmp: {
|
|
port: 1935,
|
|
chunk_size: 60000,
|
|
gop_cache: true,
|
|
ping: 60,
|
|
ping_timeout: 30
|
|
},
|
|
http: {
|
|
port: 8888,
|
|
mediaroot: './server/media',
|
|
allow_origin: '*'
|
|
},
|
|
auth: {
|
|
jwt: {
|
|
// local JWT user used for internal API calls
|
|
users: [
|
|
{ username: 'local', password: 'localdev' }
|
|
],
|
|
algorithm: 'HS256'
|
|
}
|
|
},
|
|
trans: {
|
|
ffmpeg: '/usr/bin/ffmpeg',
|
|
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]'
|
|
}
|
|
]
|
|
}
|
|
}
|
|
};
|
|
|
|
module.exports = config; |