mirror of https://github.com/OpenVidu/openvidu.git
openvidu-server: individual recording duration precision to milliseconds
parent
56ea6c4a13
commit
e085b9351d
|
@ -67,7 +67,7 @@ public abstract class RecordingService {
|
|||
*
|
||||
* @return updated Recording object
|
||||
*/
|
||||
protected Recording sealRecordingMetadataFile(Recording recording, long size, long duration,
|
||||
protected Recording sealRecordingMetadataFile(Recording recording, long size, double duration,
|
||||
String metadataFilePath) {
|
||||
recording.setSize(size); // Size in bytes
|
||||
recording.setDuration(duration > 0 ? duration : 0); // Duration in seconds
|
||||
|
|
|
@ -394,7 +394,7 @@ public class SingleStreamRecordingService extends RecordingService {
|
|||
this.fileWriter.createAndWriteFile(syncFilePath, new GsonBuilder().setPrettyPrinting().create().toJson(json));
|
||||
this.generateZipFileAndCleanFolder(folderPath, recording.getName() + ".zip");
|
||||
|
||||
long duration = (maxEndTime - minStartTime) / 1000;
|
||||
double duration = (double) (maxEndTime - minStartTime) / 1000;
|
||||
duration = duration > 0 ? duration : 0;
|
||||
|
||||
recording = this.sealRecordingMetadataFile(recording, accumulatedSize, duration, metadataFilePath);
|
||||
|
|
Loading…
Reference in New Issue