Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- jibri {
- recording {
- recordings-directory = "/home/recordings"
- # TODO: make this an optional param and remove the default
- finalize-script = "/home/recordings/finalize_recording.sh"
- }
- "xmpp_environments": [
- {
- "name": "prod environment",
- "xmpp_server_hosts": [
- "192.168.1.217"
- ],
- "xmpp_domain": "192.168.1.217",
- "control_login": {
- // The domain to use for logging in
- "domain": "auth.meet.jengas.dev",
- // The credentials for logging in
- "username": "jibri",
- "password": "password"
- },
- "control_muc": {
- "domain": "internal.auth.meet.jengas.dev",
- "room_name": "JibriBrewery",
- "nickname": "jibri-nickname"
- },
- "call_login": {
- "domain": "recorder.meet.jengas.dev",
- "username": "recorder",
- "password": "password"
- },
- "room_jid_domain_string_to_strip_from_start": "conference.",
- "usage_timeout": "0",
- trust-all-xmpp-certs = true
- }
- ]
- chrome {
- // The flags which will be passed to chromium when launching
- flags = [
- "--use-fake-ui-for-media-stream",
- "--start-maximized",
- "--kiosk",
- "--enabled",
- "--disable-infobars",
- "--autoplay-policy=no-user-gesture-required"
- ]
- }
- id = "1"
- single-use-mode = false
- api {
- http {
- external-api-port = 2222
- internal-api-port = 3333
- }
- xmpp {
- // See example_xmpp_envs.conf for an example of what is expected here
- environments = []
- }
- }
- streaming {
- // A list of regex patterns for allowed RTMP URLs. The RTMP URL used
- // when starting a stream must match at least one of the patterns in
- // this list.
- rtmp-allow-list = [
- // By default, all services are allowed
- ".*"
- ]
- }
- stats {
- enable-stats-d = true
- }
- webhook {
- // A list of subscribers interested in receiving webhook events
- subscribers = []
- }
- jwt-info {
- // The path to a .pem file which will be used to sign JWT tokens used in webhook
- // requests. If not set, no JWT will be added to webhook requests.
- # signing-key-path = "/path/to/key.pem"
- // The kid to use as part of the JWT
- # kid = "key-id"
- // The issuer of the JWT
- # issuer = "issuer"
- // The audience of the JWT
- # audience = "audience"
- // The TTL of each generated JWT. Can't be less than 10 minutes.
- # ttl = 1 hour
- }
- call-status-checks {
- // If all clients have their audio and video muted and if Jibri does not
- // detect any data stream (audio or video) comming in, it will stop
- // recording after NO_MEDIA_TIMEOUT expires.
- no-media-timeout = 30 seconds
- // If all clients have their audio and video muted, Jibri consideres this
- // as an empty call and stops the recording after ALL_MUTED_TIMEOUT expires.
- all-muted-timeout = 10 minutes
- // When detecting if a call is empty, Jibri takes into consideration for how
- // long the call has been empty already. If it has been empty for more than
- // DEFAULT_CALL_EMPTY_TIMEOUT, it will consider it empty and stop the recording.
- default-call-empty-timeout = 30 seconds
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement