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);