/** * Checks whether media recording is currently enabled for this <tt>Conference</tt>. * * @return <tt>true</tt> if media recording is currently enabled for this <tt>Conference</tt>, * false otherwise. */ public boolean isRecording() { boolean recording = this.recording; // if one of the contents is not recording, stop all recording if (recording) { synchronized (contents) { for (Content content : contents) { MediaType mediaType = content.getMediaType(); if (!MediaType.VIDEO.equals(mediaType) && !MediaType.AUDIO.equals(mediaType)) continue; if (!content.isRecording()) recording = false; } } } if (this.recording != recording) setRecording(recording); return this.recording; }