mirror of https://github.com/OpenVidu/openvidu.git
openvidu-server: recording url fix
parent
1b2b10afde
commit
1a67cdd425
|
@ -420,16 +420,19 @@ public class RecordingManager {
|
|||
Recording recording = new Recording(json);
|
||||
if (io.openvidu.java.client.Recording.Status.ready.equals(recording.getStatus())
|
||||
|| io.openvidu.java.client.Recording.Status.failed.equals(recording.getStatus())) {
|
||||
String recordingUrl = openviduConfig.getFinalUrl() + "recordings/" + recording.getId() + "/"
|
||||
+ recording.getName() + "." + this.getExtensionFromRecording(recording);
|
||||
recording.setUrl(recordingUrl);
|
||||
recording.setUrl(getRecordingUrl(recording));
|
||||
}
|
||||
return recording;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public String getExtensionFromRecording(Recording recording) {
|
||||
public String getRecordingUrl(Recording recording) {
|
||||
return openviduConfig.getFinalUrl() + "recordings/" + recording.getId() + "/"
|
||||
+ recording.getName() + "." + this.getExtensionFromRecording(recording);
|
||||
}
|
||||
|
||||
private String getExtensionFromRecording(Recording recording) {
|
||||
if (io.openvidu.java.client.Recording.OutputMode.INDIVIDUAL.equals(recording.getOutputMode())) {
|
||||
return "zip";
|
||||
} else if (recording.hasVideo()) {
|
||||
|
|
|
@ -104,6 +104,9 @@ public abstract class RecordingService {
|
|||
io.openvidu.java.client.Recording.Status status = io.openvidu.java.client.Recording.Status.failed
|
||||
.equals(recording.getStatus()) ? io.openvidu.java.client.Recording.Status.failed
|
||||
: io.openvidu.java.client.Recording.Status.ready;
|
||||
|
||||
// Status is now failed or ready. Url property must be defined
|
||||
recording.setUrl(recordingManager.getRecordingUrl(recording));
|
||||
|
||||
final String entityFile = this.openviduConfig.getOpenViduRecordingPath() + recording.getId() + "/"
|
||||
+ RecordingManager.RECORDING_ENTITY_FILE + recording.getId();
|
||||
|
|
Loading…
Reference in New Issue