+ toFormattedJSON (canSeePrivateInformation: boolean): LiveVideo {
+ let privateInformation: Pick<LiveVideo, 'rtmpUrl' | 'rtmpsUrl' | 'streamKey'> | {} = {}
+
+ // If we don't have a stream key, it means this is a remote live so we don't specify the rtmp URL
+ // We also display these private information only to the live owne/moderators
+ if (this.streamKey && canSeePrivateInformation === true) {
+ privateInformation = {
+ streamKey: this.streamKey,
+
+ rtmpUrl: CONFIG.LIVE.RTMP.ENABLED
+ ? WEBSERVER.RTMP_URL
+ : null,
+
+ rtmpsUrl: CONFIG.LIVE.RTMPS.ENABLED
+ ? WEBSERVER.RTMPS_URL
+ : null
+ }
+ }
+