This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
     new a3242b3  [OPENMEETINGS-1946] recording after detaching camera is fixed
a3242b3 is described below

commit a3242b37e4de20871d8ee800ef7d042ef9124ecd
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Tue Oct 9 10:01:45 2018 +0700

    [OPENMEETINGS-1946] recording after detaching camera is fixed
---
 .../openmeetings/core/data/record/listener/async/StreamAudioWriter.java | 2 +-
 .../java/org/apache/openmeetings/core/service/RecordingService.java     | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/record/listener/async/StreamAudioWriter.java
 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/record/listener/async/StreamAudioWriter.java
index d9cd52e..9d1a3f6 100644
--- 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/record/listener/async/StreamAudioWriter.java
+++ 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/record/listener/async/StreamAudioWriter.java
@@ -59,7 +59,7 @@ public class StreamAudioWriter extends BaseStreamWriter {
                                        return;
                                }
                                // we should not skip audio data in case it is 
Audio only interview
-                               if (isInterview && isScreenData && 
startTimeStamp == -1 && KEYFRAME != streampacket.getFrameType()) {
+                               if ((isInterview || isScreenData) && 
startTimeStamp == -1 && KEYFRAME != streampacket.getFrameType()) {
                                        //skip until keyframe
                                        log.trace("##REC:: no KEYFRAME, 
skipping");
                                        return;
diff --git 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/service/RecordingService.java
 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/service/RecordingService.java
index 7941d65..a6b66ba 100644
--- 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/service/RecordingService.java
+++ 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/service/RecordingService.java
@@ -334,7 +334,7 @@ public class RecordingService {
                                Long metaId = metaDataDao.add(recordingId, now, 
audioOnly, videoOnly, false, streamName, rcl.getSid());
 
                                // Start FLV recording
-                               addListener(conn, broadcastId, streamName, 
metaId, !audioOnly, isInterview);
+                               addListener(conn, broadcastId, streamName, 
metaId, false, isInterview);
 
                                // Add Meta Data
                                rcl.setMetaId(metaId);

Reply via email to