Rails API, app Flutter, infrastruttura Docker/MediaMTX, sito marketing e documentazione di deploy. Co-authored-by: Cursor <cursoragent@cursor.com>
46 lines
1.0 KiB
YAML
46 lines
1.0 KiB
YAML
# MediaMTX configuration for Match Live TV
|
|
# Docs: https://mediamtx.org/docs/references/configuration-file
|
|
|
|
logLevel: info
|
|
|
|
# Allow API from Docker network (Rails container)
|
|
authInternalUsers:
|
|
- user: any
|
|
pass:
|
|
ips: []
|
|
permissions:
|
|
- action: api
|
|
- action: metrics
|
|
- action: pprof
|
|
- action: publish
|
|
- action: read
|
|
|
|
api: yes
|
|
apiAddress: :9997
|
|
rtmp: yes
|
|
rtmpAddress: :1935
|
|
hls: yes
|
|
hlsAddress: :8888
|
|
hlsVariant: mpegts
|
|
|
|
pathDefaults:
|
|
source: publisher
|
|
overridePublisher: yes
|
|
record: yes
|
|
recordPath: /recordings/%path/%Y-%m-%d_%H-%M-%S
|
|
recordSegmentDuration: 60s
|
|
recordDeleteAfter: 48h
|
|
|
|
paths:
|
|
# Dynamic session paths are created via MediaMTX HTTP API from Rails.
|
|
# Template for reference (Rails sets alwaysAvailable per path):
|
|
# match_{uuid}:
|
|
# alwaysAvailable: true
|
|
# alwaysAvailableFile: /slates/offline.mp4
|
|
# alwaysAvailableTracks:
|
|
# - codec: H264
|
|
# - codec: MPEG4Audio
|
|
# sampleRate: 48000
|
|
# channelCount: 2
|
|
all_others:
|