diff --git a/web/app/assets/javascripts/react-components/stores/RecordingStore.js.jsx.coffee b/web/app/assets/javascripts/react-components/stores/RecordingStore.js.jsx.coffee index d3a57900c..682d8744e 100644 --- a/web/app/assets/javascripts/react-components/stores/RecordingStore.js.jsx.coffee +++ b/web/app/assets/javascripts/react-components/stores/RecordingStore.js.jsx.coffee @@ -2,6 +2,15 @@ $ = jQuery context = window logger = context.JK.logger +BackendToFrontendFPS = { + + 0: 30, + 1: 24, + 2: 20, + 3: 15, + 4: 10 +} + @RecordingStore = Reflux.createStore( { listenables: @RecordingActions @@ -25,7 +34,9 @@ logger = context.JK.logger onStartRecording: (recordVideo, recordChat) -> - frameRate = context.jamClient.GetCurrentVideoFrameRate() || 30; + frameRate = context.jamClient.GetCurrentVideoFrameRate() || 0; + + frameRate = BackendToFrontendFPS[frameRate] NoVideoRecordActive = 0 WebCamRecordActive = 1 diff --git a/web/app/assets/javascripts/recordingModel.js b/web/app/assets/javascripts/recordingModel.js index 57d9eaf7c..aaa3f7b74 100644 --- a/web/app/assets/javascripts/recordingModel.js +++ b/web/app/assets/javascripts/recordingModel.js @@ -96,6 +96,7 @@ // ask the backend to start the session. var groupedTracks = groupTracksToClient(recording); + logger.debug("bridge.StartRecording recordVideo: " + recordVideo + ", recordChat: " + recordChat + ", recordFramerate: " + recordFramerate) jamClient.StartRecording(recording["id"], groupedTracks, recordVideo, recordChat, recordFramerate); }) .fail(function(jqXHR) {