openvidu-server: individual recording duration precision to milliseconds

pull/203/head
pabloFuente 2019-01-28 14:04:58 +01:00
parent 56ea6c4a13
commit e085b9351d
2 changed files with 2 additions and 2 deletions

View File

@ -67,7 +67,7 @@ public abstract class RecordingService {
* *
* @return updated Recording object * @return updated Recording object
*/ */
protected Recording sealRecordingMetadataFile(Recording recording, long size, long duration, protected Recording sealRecordingMetadataFile(Recording recording, long size, double duration,
String metadataFilePath) { String metadataFilePath) {
recording.setSize(size); // Size in bytes recording.setSize(size); // Size in bytes
recording.setDuration(duration > 0 ? duration : 0); // Duration in seconds recording.setDuration(duration > 0 ? duration : 0); // Duration in seconds

View File

@ -394,7 +394,7 @@ public class SingleStreamRecordingService extends RecordingService {
this.fileWriter.createAndWriteFile(syncFilePath, new GsonBuilder().setPrettyPrinting().create().toJson(json)); this.fileWriter.createAndWriteFile(syncFilePath, new GsonBuilder().setPrettyPrinting().create().toJson(json));
this.generateZipFileAndCleanFolder(folderPath, recording.getName() + ".zip"); this.generateZipFileAndCleanFolder(folderPath, recording.getName() + ".zip");
long duration = (maxEndTime - minStartTime) / 1000; double duration = (double) (maxEndTime - minStartTime) / 1000;
duration = duration > 0 ? duration : 0; duration = duration > 0 ? duration : 0;
recording = this.sealRecordingMetadataFile(recording, accumulatedSize, duration, metadataFilePath); recording = this.sealRecordingMetadataFile(recording, accumulatedSize, duration, metadataFilePath);