tsrein

opencast config.json

Apr 23rd, 2022 (edited)
323
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 11.69 KB | None | 0 0
  1. {
  2.   "player": {
  3.     "accessControlClass": "OpencastAccessControl",
  4.     "profileFrameStrategy": "paella.ProfileFrameStrategy",
  5.     "videoQualityStrategy": "paella.LimitedBestFitVideoQualityStrategy",
  6.     "videoQualityStrategyParams":{ "maxAutoQualityRes":720 },
  7.     "reloadOnFullscreen": true,
  8.     "videoZoom": {
  9.       "enabled": true,
  10.       "max": 800,
  11.       "minWindowSize": 500
  12.     },
  13.     "deprecated-methods": [
  14.       {
  15.         "name": "streaming",
  16.         "enabled": true
  17.       },
  18.       {
  19.         "name": "html",
  20.         "enabled": true
  21.       },
  22.       {
  23.         "name": "flash",
  24.         "enabled": true
  25.       },
  26.       {
  27.         "name": "image",
  28.         "enabled": true
  29.       }
  30.     ],
  31.     "methods": [
  32.       {
  33.         "factory": "ChromaVideoFactory",
  34.         "enabled": true
  35.       },
  36.       {
  37.         "factory": "WebmVideoFactory",
  38.         "enabled": true
  39.       },
  40.       {
  41.         "factory": "MpegDashVideoFactory",
  42.         "enabled": true
  43.       },
  44.       {
  45.         "factory": "HLSVideoFactory",
  46.         "enabled": true,
  47.         "config": {
  48.           "*** You can add more hls.js settings here": "https://github.com/video-dev/hls.js/blob/master/docs/API.md",
  49.           "maxBufferLength": 30,
  50.           "maxMaxBufferLength": 600,
  51.           "maxBufferSize": 60000000,
  52.           "maxBufferHole": 0.5,
  53.           "lowBufferWatchdogPeriod": 0.5,
  54.           "highBufferWatchdogPeriod": 3
  55.         },
  56.         "iOSMaxStreams": 2,
  57.         "androidMaxStreams": 2,
  58.         "initialQualityLevel": 2
  59.       },
  60.       {
  61.         "factory": "Html5VideoFactory",
  62.         "enabled": true
  63.       },
  64.       {
  65.         "factory": "RTMPVideoFactory",
  66.         "enabled": true
  67.       },
  68.       {
  69.         "factory": "ImageVideoFactory",
  70.         "enabled": true
  71.       },
  72.       {
  73.         "factory": "YoutubeVideoFactory",
  74.         "enabled": true
  75.       }
  76.     ],
  77.     "audioMethods": [
  78.       {
  79.         "factory": "MultiformatAudioFactory",
  80.         "enabled": true
  81.       }
  82.     ],
  83.     "defaultAudioTag": "",
  84.     "rtmpSettings": {
  85.       "bufferTime": 5,
  86.       "requiresSubscription": false
  87.     }
  88.   },
  89.   "defaultProfile": "presenter_presentation",
  90.   "data": {
  91.     "enabled": true,
  92.     "dataDelegates": {
  93.       "default": "MHAnnotationServiceDefaultDataDelegate",
  94.       "trimming": "MHAnnotationServiceTrimmingDataDelegate",
  95.       "metadata": "VideoManifestMetadataDataDelegate",
  96.       "footprints": "MHFootPrintsDataDelegate",
  97.       "cameraTrack": "OpencastTrackCameraDataDelegate"
  98.     }
  99.   },
  100.   "folders": {
  101.     "profiles": "config/profiles",
  102.     "resources": "resources",
  103.     "skins": "resources/style"
  104.   },
  105.   "experimental": {
  106.     "autoplay": true
  107.   },
  108.   "skin": {
  109.     "default": "dark",
  110.     "available": [
  111.       "dark",
  112.       "dark_small",
  113.       "light",
  114.       "light_small"
  115.     ]
  116.   },
  117.   "plugins": {
  118.     "enablePluginsByDefault": false,
  119.     "//**** Instructions: Disable any individual plugin by setting its enable property to false": {
  120.       "enabled": false
  121.     },
  122.     "//**** For a list of available plugins and configuration, go to": "https://github.com/polimediaupv/paella/blob/develop/doc/adopters/plugins.md",
  123.     "list": {
  124.       "es.upv.paella.opencast.loader": {
  125.         "orderTracks": ["presenter/delivery", "presenter/preview", "presentation/delivery", "presentation/preview"],
  126.         "streams": [
  127.           {
  128.             "filter": {
  129.               "system": ["*"]
  130.             },
  131.             "tracks": {
  132.               "flavors": ["*/*"],
  133.               "tags": []
  134.             }
  135.           }
  136.         ],
  137.         "audioTag": {
  138.           "audio_et/delivery" : "et",
  139.           "audio_ru/delivery" : "ru",
  140.           "audio_en/delivery" : "en"
  141.         },
  142.         "videoCanvas": {
  143.           "*/delivery+360": "video360",
  144.           "*/delivery+360Theta": "video360Theta"
  145.         }
  146.       },
  147.       "//**** Video profile plugins": "",
  148.       "es.upv.paella.singleStreamProfilePlugin": {
  149.           "enabled": true,
  150.           "videoSets": [
  151.             { "icon":"professor_icon.svg", "id":"presenter", "content":["presenter"]},
  152.             { "icon":"slide_icon.svg", "id":"presentation", "content":["presentation"]}
  153.           ]
  154.       },
  155.       "es.upv.paella.dualStreamProfilePlugin": { "enabled":true,
  156.         "videoSets": [
  157.           { "icon":"slide_professor_icon.svg", "id":"presenter_presentation", "content":["presenter","presentation"] },
  158.           { "icon":"slide_professor_icon.svg", "id":"presenter2_presentation", "content":["presenter-2","presentation"] },
  159.           { "icon":"slide_professor_icon.svg", "id":"presenter3_presentation", "content":["presenter-3","presentation"] }
  160.         ]
  161.       },
  162.       "es.upv.paella.tripleStreamProfilePlugin": {
  163.         "enabled": true,
  164.         "videoSets": [
  165.           { "icon":"three_streams_icon.svg", "id":"presenter_presentation_presenter2", "content":["presenter","presentation","multitrack"] },
  166.           { "icon":"three_streams_icon.svg", "id":"presenter_presentation_presenter3", "content":["presenter","presentation","presenter-2"] },
  167.           { "icon":"three_streams_icon.svg", "id":"presenter_presentation_presenter3", "content":["presenter","presentation","presenter-3"] }
  168.         ]
  169.       },
  170.       "edu.harvard.dce.paella.flexSkipPlugin": {
  171.         "enabled": true,
  172.         "direction": "Rewind",
  173.         "seconds": 10
  174.       },
  175.       "edu.harvard.dce.paella.flexSkipForwardPlugin": {
  176.         "enabled": true,
  177.         "direction": "Forward",
  178.         "seconds": 30
  179.       },
  180.       "es.upv.paella.captionsPlugin": {
  181.         "enabled": true,
  182.         "searchOnCaptions": true
  183.       },
  184.       "es.upv.paella.extendedTabAdapterPlugin": {
  185.         "enabled": true
  186.       },
  187.       "es.upv.paella.footprintsPlugin": {
  188.         "enabled": false
  189.       },
  190.       "es.upv.paella.frameControlPlugin": {
  191.         "enabled": true,
  192.         "showFullPreview": "auto"
  193.       },
  194.       "es.upv.paella.fullScreenButtonPlugin": {
  195.         "enabled": true,
  196.         "reloadOnFullscreen": {
  197.           "enabled": true,
  198.           "keepUserSelection": true
  199.         },
  200.         "ariaLabel": "Switch full screen mode"
  201.       },
  202.       "es.upv.paella.helpPlugin": {
  203.         "enabled": true,
  204.         "langs": [
  205.           "en",
  206.           "es"
  207.         ]
  208.       },
  209.       "es.upv.paella.multipleQualitiesPlugin": {
  210.         "enabled": true,
  211.         "showWidthRes": true,
  212.         "minWindowSize": 550,
  213.         "minVisibleQuality": 240,
  214.         "ariaLabel": "Change video quality"
  215.       },
  216.       "es.upv.paella.playbackRatePlugin": {
  217.         "enabled": true,
  218.         "availableRates": [
  219.           0.75,
  220.           1,
  221.           1.25,
  222.           1.5,
  223.           1.75,
  224.           2,
  225.           2.5,
  226.           3
  227.         ]
  228.       },
  229.       "es.upv.paella.playPauseButtonPlugin": {
  230.         "enabled": true
  231.       },
  232.       "es.upv.paella.searchPlugin": {
  233.         "enabled": true,
  234.         "sortType": "time",
  235.         "colorSearch": false
  236.       },
  237.       "es.upv.paella.sharePlugin": {
  238.         "enabled": true,
  239.         "minWindowSize": 600
  240.       },
  241.       "es.upv.paella.themeChooserPlugin": {
  242.         "enabled": false
  243.       },
  244.       "es.upv.paella.viewModePlugin": {
  245.         "enabled": true
  246.       },
  247.       "es.upv.paella.volumeRangePlugin": {
  248.         "enabled": true,
  249.         "showMasterVolume": true,
  250.         "showSlaveVolume": false,
  251.         "ariaLabel": "Volume"
  252.       },
  253.       "es.upv.paella.pipModePlugin": {
  254.         "enabled": true
  255.       },
  256.       "es.upv.paella.ratePlugin": {
  257.         "enabled": false
  258.       },
  259.       "es.upv.paella.audioSelector": {
  260.         "enabled": true
  261.       },
  262.       "es.upv.paella.videoZoomPlugin": {
  263.         "enabled": true
  264.       },
  265.       "es.upv.paella.videoZoomToolbarPlugin": {
  266.         "enabled": false,
  267.         "targetStreamIndex": 0
  268.       },
  269.       "es.upv.paella.videoZoomTrack4kPlugin": {
  270.         "enabled": true,
  271.         "targetStreamIndex": 0,
  272.         "autoModeByDefault": false
  273.       },
  274.       "es.upv.paella.airPlayPlugin": {
  275.         "enabled": true
  276.       },
  277.       "es.upv.paella.timeMarksPlaybackCanvasPlugin": {
  278.         "enabled": true,
  279.         "color": "gray"
  280.       },
  281.       "es.upv.paella.BufferedPlaybackCanvasPlugin": {
  282.         "enabled": true,
  283.         "color": "rgba(0,0,0,0.4)"
  284.       },
  285.  
  286.       "es.upv.paella.liveStreamingIndicatorPlugin": {
  287.         "enabled": true
  288.       },
  289.       "es.upv.paella.arrowSlidesNavigatorPlugin": {
  290.         "enabled": true,
  291.         "content":[
  292.           "presentation",
  293.           "presenter"
  294.         ]
  295.       },
  296.       "es.upv.paella.videoDataPlugin": {
  297.         "enabled": false,
  298.         "excludeLocations": [
  299.           "paellaplayer.upv.es"
  300.         ],
  301.         "excludeParentLocations": [
  302.           "localhost:8000"
  303.         ]
  304.       },
  305.       "es.upv.paella.commentsPlugin": {
  306.         "enabled": false
  307.       },
  308.       "es.upv.paella.test.tabBarExamplePlugin": {
  309.         "enabled": false
  310.       },
  311.       "es.upv.paella.blackBoardPlugin": {
  312.         "enabled": true
  313.       },
  314.       "es.upv.paella.breaksPlayerPlugin": {
  315.         "enabled": true
  316.       },
  317.       "es.upv.paella.overlayCaptionsPlugin": {
  318.         "enabled": true
  319.       },
  320.       "es.upv.paella.playButtonOnScreenPlugin": {
  321.         "enabled": true,
  322.         "showOnPause": false
  323.       },
  324.       "es.upv.paella.translecture.captionsPlugin": {
  325.         "enabled": true
  326.       },
  327.       "es.upv.paella.trimmingPlayerPlugin": {
  328.         "enabled": true
  329.       },
  330.       "es.upv.paella.windowTitlePlugin": {
  331.         "enabled": true
  332.       },
  333.       "es.upv.paella.track4kPlugin": {
  334.         "enabled": true
  335.       },
  336.       "es.upv.paella.captions.DFXPParserPlugin": {
  337.         "enabled": true
  338.       },
  339.       "es.teltek.paella.captions.WebVTTParserPlugin": {
  340.         "enabled": true
  341.       },
  342.       "es.upv.paella.search.captionsSearchPlugin": {
  343.         "enabled": true
  344.       },
  345.       "es.upv.paella.frameCaptionsSearchPlugin": {
  346.         "enabled": true
  347.       },
  348.       "es.upv.paella.usertracking.elasticsearchSaverPlugin": {
  349.         "enabled": false,
  350.         "url": "http://my.elastic.server"
  351.       },
  352.       "es.upv.paella.usertracking.GoogleAnalyticsSaverPlugIn": {
  353.         "enabled": false,
  354.         "trackingID": "UA-XXXXXXXX-Y"
  355.       },
  356.       "es.upv.paella.usertracking.piwikSaverPlugIn": {
  357.         "enabled": false,
  358.         "tracker": "http://localhost/piwik/",
  359.         "siteId": "1"
  360.       },
  361.       "org.opencast.usertracking.MatomoSaverPlugIn": {
  362.         "enabled": false,
  363.         "server": "http://localhost/piwik/",
  364.         "site_id": 1,
  365.         "heartbeat": 30,
  366.         "client_id": "Paella Player"
  367.       },
  368.       "org.opencast.usertracking.x5gonSaverPlugIn": {
  369.         "enabled": false,
  370.         "token": "X5GON_TOKEN",
  371.         "testing_environment" : false
  372.       },
  373.       "es.teltek.paella.usertracking.xAPISaverPlugin": {
  374.         "enabled": false,
  375.         "endpoint": "http://localhost:8081/data/xAPI/",
  376.         "auth": "auth_key"
  377.       },
  378.       "es.upv.paella.opencast.descriptionPlugin": {
  379.         "enabled": true
  380.       },
  381.       "es.upv.paella.opencast.downloadsPlugin": {
  382.         "enabled": true
  383.       },
  384.       "es.upv.paella.opencast.downloadsButtonPlugin": {
  385.         "enabled": false,
  386.         "tags": ["engage-download"],
  387.         "flavors": [],
  388.         "tagsAndFlavors": false
  389.       },
  390.       "es.upv.paella.opencast.episodesFromSeries": {
  391.         "enabled": true
  392.       },
  393.       "es.upv.paella.opencast.logIn": {
  394.         "enabled": true
  395.       },
  396.       "es.upv.paella.opencast.searchPlugin": {
  397.         "enabled": true
  398.       },
  399.       "es.upv.paella.opencast.transcriptionTabBarPlugin": {
  400.         "enabled": true
  401.       },
  402.       "es.upv.paella.opencast.userTrackingSaverPlugIn": {
  403.         "enabled": false
  404.       },
  405.       "es.upv.paella.defaultKeysPlugin": {
  406.         "enabled": true
  407.       }
  408.     }
  409.   }
  410. }
  411.  
Add Comment
Please, Sign In to add comment