mirror of https://github.com/OpenVidu/openvidu.git
openvidu-java-client: createdAt properties for Session and Publisher
parent
011f3f5fc8
commit
314460305e
|
@ -30,6 +30,7 @@ import org.json.simple.JSONObject;
|
|||
public class Publisher {
|
||||
|
||||
private String streamId;
|
||||
private long createdAt;
|
||||
private boolean hasVideo;
|
||||
private boolean hasAudio;
|
||||
private Boolean audioActive;
|
||||
|
@ -38,9 +39,10 @@ public class Publisher {
|
|||
private String typeOfVideo;
|
||||
private String videoDimensions;
|
||||
|
||||
protected Publisher(String streamId, boolean hasAudio, boolean hasVideo, Object audioActive, Object videoActive,
|
||||
Object frameRate, Object typeOfVideo, Object videoDimensions) {
|
||||
protected Publisher(String streamId, long createdAt, boolean hasAudio, boolean hasVideo, Object audioActive,
|
||||
Object videoActive, Object frameRate, Object typeOfVideo, Object videoDimensions) {
|
||||
this.streamId = streamId;
|
||||
this.createdAt = createdAt;
|
||||
this.hasAudio = hasAudio;
|
||||
this.hasVideo = hasVideo;
|
||||
this.audioActive = (Boolean) audioActive;
|
||||
|
@ -64,6 +66,14 @@ public class Publisher {
|
|||
return streamId;
|
||||
}
|
||||
|
||||
/**
|
||||
* Timestamp when this Publisher started publishing, in UTC milliseconds (ms
|
||||
* since Jan 1, 1970, 00:00:00 UTC)
|
||||
*/
|
||||
public long createdAt() {
|
||||
return this.createdAt;
|
||||
}
|
||||
|
||||
/**
|
||||
* See properties of <a href="/api/openvidu-browser/classes/stream.html" target=
|
||||
* "_blank">Stream</a> object in OpenVidu Browser library to find out more
|
||||
|
|
|
@ -525,10 +525,10 @@ public class Session {
|
|||
jsonArrayPublishers.forEach(publisher -> {
|
||||
JSONObject pubJson = (JSONObject) publisher;
|
||||
JSONObject mediaOptions = (JSONObject) pubJson.get("mediaOptions");
|
||||
Publisher pub = new Publisher((String) pubJson.get("streamId"), (boolean) mediaOptions.get("hasAudio"),
|
||||
(boolean) mediaOptions.get("hasVideo"), mediaOptions.get("audioActive"),
|
||||
mediaOptions.get("videoActive"), mediaOptions.get("frameRate"), mediaOptions.get("typeOfVideo"),
|
||||
mediaOptions.get("videoDimensions"));
|
||||
Publisher pub = new Publisher((String) pubJson.get("streamId"), (long) pubJson.get("createdAt"),
|
||||
(boolean) mediaOptions.get("hasAudio"), (boolean) mediaOptions.get("hasVideo"),
|
||||
mediaOptions.get("audioActive"), mediaOptions.get("videoActive"), mediaOptions.get("frameRate"),
|
||||
mediaOptions.get("typeOfVideo"), mediaOptions.get("videoDimensions"));
|
||||
publishers.put(pub.getStreamId(), pub);
|
||||
});
|
||||
|
||||
|
|
Loading…
Reference in New Issue