Revision: 4737
Author: [email protected]
Date: Sat Dec 17 23:46:26 2011
Log: Recording re-convertion intermediate check-in; code cleanup
http://code.google.com/p/openmeetings/source/detail?r=4737
Added:
/trunk/singlewebapp/WebContent/src/modules/lzrecordcontent/resources/reload.png
Modified:
/trunk/singlewebapp/WebContent/WEB-INF/red5-services/flvrecorderservice.service.xml
/trunk/singlewebapp/WebContent/src/modules/lzrecordcontent/library.lzx
/trunk/singlewebapp/WebContent/src/modules/lzrecordcontent/lzRecordNavigation.lzx
/trunk/singlewebapp/src/app/org/openmeetings/app/data/basic/Configurationmanagement.java
/trunk/singlewebapp/src/app/org/openmeetings/app/data/basic/Fieldmanagment.java
/trunk/singlewebapp/src/app/org/openmeetings/app/data/beans/basic/SearchResult.java
/trunk/singlewebapp/src/app/org/openmeetings/app/data/conference/Roommanagement.java
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/FlvRecordingDaoImpl.java
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/FlvRecordingMetaDataDaoImpl.java
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/FlvRecordingMetaDeltaDaoImpl.java
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/converter/BaseConverter.java
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/converter/FlvInterviewConverter.java
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/converter/FlvInterviewConverterTask.java
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/converter/FlvInterviewReConverterTask.java
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/converter/FlvRecorderConverterTask.java
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/listener/StreamScreenListener.java
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/listener/StreamTranscodingListener.java
/trunk/singlewebapp/src/app/org/openmeetings/app/data/logs/ConferenceLogTypeDaoImpl.java
=======================================
--- /dev/null
+++
/trunk/singlewebapp/WebContent/src/modules/lzrecordcontent/resources/reload.png
Sat Dec 17 23:46:26 2011
Binary file, no diff available.
=======================================
---
/trunk/singlewebapp/WebContent/WEB-INF/red5-services/flvrecorderservice.service.xml
Wed Nov 30 09:22:42 2011
+++
/trunk/singlewebapp/WebContent/WEB-INF/red5-services/flvrecorderservice.service.xml
Sat Dec 17 23:46:26 2011
@@ -16,21 +16,9 @@
<property name="queueCapacity" value="25" />
</bean>
- <bean id="openmeetings.FlvRecorderConverterTask"
class="org.openmeetings.app.data.flvrecord.converter.FlvRecorderConverterTask">
- <constructor-arg type="org.springframework.core.task.TaskExecutor"
ref="openmeetings.TaskExecutor" />
- <constructor-arg
type="org.openmeetings.app.data.flvrecord.converter.FlvRecorderConverter"
ref="openmeetings.FlvRecorderConverter"/>
- </bean>
-
- <bean id="openmeetings.FlvInterviewConverterTask"
class="org.openmeetings.app.data.flvrecord.converter.FlvInterviewConverterTask">
- <constructor-arg type="org.springframework.core.task.TaskExecutor"
ref="openmeetings.TaskExecutor" />
- <constructor-arg
type="org.openmeetings.app.data.flvrecord.converter.FlvInterviewConverter"
ref="openmeetings.FlvInterviewConverter"/>
- </bean>
-
- <bean id="openmeetings.FlvInterviewReConverterTask"
class="org.openmeetings.app.data.flvrecord.converter.FlvInterviewReConverterTask">
- <constructor-arg type="org.springframework.core.task.TaskExecutor"
ref="openmeetings.TaskExecutor" />
- <constructor-arg
type="org.openmeetings.app.data.flvrecord.converter.FlvInterviewConverter"
ref="openmeetings.FlvInterviewConverter"/>
- </bean>
-
+ <bean id="openmeetings.FlvRecorderConverterTask"
class="org.openmeetings.app.data.flvrecord.converter.FlvRecorderConverterTask"/>
+ <bean id="openmeetings.FlvInterviewConverterTask"
class="org.openmeetings.app.data.flvrecord.converter.FlvInterviewConverterTask"/>
+ <bean id="openmeetings.FlvInterviewReConverterTask"
class="org.openmeetings.app.data.flvrecord.converter.FlvInterviewReConverterTask"/>
<bean id="openmeetings.FlvInterviewConverter"
class="org.openmeetings.app.data.flvrecord.converter.FlvInterviewConverter"
/>
<bean id="openmeetings.FlvRecorderConverter"
class="org.openmeetings.app.data.flvrecord.converter.FlvRecorderConverter"
/>
=======================================
--- /trunk/singlewebapp/WebContent/src/modules/lzrecordcontent/library.lzx
Mon May 30 13:39:45 2011
+++ /trunk/singlewebapp/WebContent/src/modules/lzrecordcontent/library.lzx
Sat Dec 17 23:46:26 2011
@@ -13,6 +13,7 @@
<resource name="icon_flv_recording_video_start_rsc"
src="resources/icon_flv_recording_video_start.png" />
<resource name="recorder_show_log_rsc"
src="resources/messagebox_info.png" />
+ <resource name="flv_reload_rsc" src="resources/reload.png" />
<include href="baseChooseIconFLVView.lzx" />
<include href="messageRecordingWin.lzx" />
=======================================
---
/trunk/singlewebapp/WebContent/src/modules/lzrecordcontent/lzRecordNavigation.lzx
Sun Oct 23 02:39:44 2011
+++
/trunk/singlewebapp/WebContent/src/modules/lzrecordcontent/lzRecordNavigation.lzx
Sat Dec 17 23:46:26 2011
@@ -235,14 +235,14 @@
var restSeconds = deltaInSeconds - (minutes*60);
- var timeInMinutes = minutes+" min "+restSeconds+" sek";
+ var timeInMinutes = minutes+" min "+restSeconds+" sec";
if (minutes > 60) {
var hours = Math.floor(minutes/60);
var restMinutes = minutes - (hours*60);
- var timeInMinutes = hours+" h "+restMinutes+"
min "+restSeconds+" sek";
+ var timeInMinutes = hours+" h "+restMinutes+"
min "+restSeconds+" sec";
}
this._recordingsInfo.content.recordingName = rec.fileHash;
@@ -413,6 +413,9 @@
<customEdittext name="right" x="$once{ parent.width - 68 }"
width="26" text="0" y="20"/>
<view name="_show_log1" resource="flv_reload_rsc" y="18"
x="$once{ parent.width - 36 }">
+ <handler name="oninit">
+ if ($debug) Debug.write("_show_log1::oninit ", this);
+ </handler>
<handler name="onclick" args="clickObj">
parent.parent.parent.parent._recordingsViewMain.restartConversion(parent.left.getText(),parent.right.getText(),parent.leftTime.getText(),parent.rightTime.getText());
</handler>
=======================================
---
/trunk/singlewebapp/src/app/org/openmeetings/app/data/basic/Configurationmanagement.java
Mon Nov 21 05:20:59 2011
+++
/trunk/singlewebapp/src/app/org/openmeetings/app/data/basic/Configurationmanagement.java
Sat Dec 17 23:46:26 2011
@@ -138,11 +138,11 @@
return null;
}
- public SearchResult getAllConf(long user_level, int start, int max,
+ public SearchResult<Configuration> getAllConf(long user_level, int start,
int max,
String orderby, boolean asc) {
try {
if (authLevelManagement.checkAdminLevel(user_level)) {
- SearchResult sresult = new SearchResult();
+ SearchResult<Configuration> sresult = new
SearchResult<Configuration>();
sresult.setRecords(this.selectMaxFromConfigurations());
sresult.setResult(this.getConfigurations(start,
max, orderby,
asc));
=======================================
---
/trunk/singlewebapp/src/app/org/openmeetings/app/data/basic/Fieldmanagment.java
Sat Oct 1 11:15:55 2011
+++
/trunk/singlewebapp/src/app/org/openmeetings/app/data/basic/Fieldmanagment.java
Sat Dec 17 23:46:26 2011
@@ -478,10 +478,10 @@
return new Long(-1);
}
- public SearchResult getFieldsByLanguage(int start, int max, String
orderby,
+ public SearchResult<Fieldvalues> getFieldsByLanguage(int start, int max,
String orderby,
boolean asc, Long language_id) {
try {
- SearchResult sresult = new SearchResult();
+ SearchResult<Fieldvalues> sresult = new
SearchResult<Fieldvalues>();
sresult.setObjectName(Fieldlanguagesvalues.class.getName());
sresult.setRecords(this.selectMaxFromFieldsValues());
sresult.setResult(this.getMixedFieldValuesList(start,
max, orderby,
=======================================
---
/trunk/singlewebapp/src/app/org/openmeetings/app/data/beans/basic/SearchResult.java
Mon Nov 21 05:20:59 2011
+++
/trunk/singlewebapp/src/app/org/openmeetings/app/data/beans/basic/SearchResult.java
Sat Dec 17 23:46:26 2011
@@ -2,12 +2,11 @@
import java.util.List;
-public class SearchResult {
+public class SearchResult<T> {
private String objectName;
private Long records;
- @SuppressWarnings("rawtypes")
- private List result;
+ private List<T> result;
private Long errorId;
public String getObjectName() {
@@ -22,10 +21,10 @@
public void setRecords(Long records) {
this.records = records;
}
- public List getResult() {
+ public List<T> getResult() {
return result;
}
- public void setResult(List result) {
+ public void setResult(List<T> result) {
this.result = result;
}
public Long getErrorId() {
=======================================
---
/trunk/singlewebapp/src/app/org/openmeetings/app/data/conference/Roommanagement.java
Wed Sep 7 11:46:30 2011
+++
/trunk/singlewebapp/src/app/org/openmeetings/app/data/conference/Roommanagement.java
Sat Dec 17 23:46:26 2011
@@ -265,11 +265,11 @@
return null;
}
- public SearchResult getRooms(long user_level, int start, int max,
+ public SearchResult<Rooms> getRooms(long user_level, int start, int max,
String orderby, boolean asc, String search) {
try {
if (authLevelManagement.checkAdminLevel(user_level)) {
- SearchResult sResult = new SearchResult();
+ SearchResult<Rooms> sResult = new
SearchResult<Rooms>();
sResult.setRecords(this.selectMaxFromRooms(search));
sResult.setObjectName(Rooms.class.getName());
sResult.setResult(this.getRoomsInternatlByHQL(start, max,
@@ -282,11 +282,11 @@
return null;
}
- public SearchResult getRoomsWithCurrentUsers(long user_level, int start,
+ public SearchResult<Rooms> getRoomsWithCurrentUsers(long user_level, int
start,
int max, String orderby, boolean asc) {
try {
if (authLevelManagement.checkAdminLevel(user_level)) {
- SearchResult sResult = new SearchResult();
+ SearchResult<Rooms> sResult = new
SearchResult<Rooms>();
sResult.setRecords(this.selectMaxFromRooms(""));
sResult.setObjectName(Rooms.class.getName());
@@ -1052,13 +1052,13 @@
return null;
}
- public SearchResult getRoomsOrganisationByOrganisationId(long
user_level,
+ public SearchResult<Rooms_Organisation>
getRoomsOrganisationByOrganisationId(long user_level,
long organisation_id, int start, int max, String
orderby,
boolean asc) {
try {
if (authLevelManagement.checkModLevel(user_level)) {
- SearchResult sResult = new SearchResult();
+ SearchResult<Rooms_Organisation> sResult = new
SearchResult<Rooms_Organisation>();
sResult.setObjectName(Rooms_Organisation.class.getName());
sResult.setRecords(this.selectMaxFromRoomsByOrganisation(
organisation_id).longValue());
=======================================
---
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/FlvRecordingDaoImpl.java
Thu Nov 17 08:19:12 2011
+++
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/FlvRecordingDaoImpl.java
Sat Dec 17 23:46:26 2011
@@ -6,9 +6,10 @@
import javax.persistence.EntityManager;
import javax.persistence.NoResultException;
import javax.persistence.PersistenceContext;
-import javax.persistence.Query;
+import javax.persistence.TypedQuery;
import org.openmeetings.app.persistence.beans.flvrecord.FlvRecording;
+import org.openmeetings.app.remote.red5.ScopeApplicationAdapter;
import org.red5.logging.Red5LoggerFactory;
import org.slf4j.Logger;
import org.springframework.transaction.annotation.Transactional;
@@ -19,8 +20,8 @@
*/
@Transactional
public class FlvRecordingDaoImpl {
-
- private static final Logger log =
Red5LoggerFactory.getLogger(FlvRecordingDaoImpl.class);
+ private static final Logger log =
Red5LoggerFactory.getLogger(FlvRecordingDaoImpl.class,
+ ScopeApplicationAdapter.webAppRootKey);
@PersistenceContext
private EntityManager em;
@@ -30,12 +31,12 @@
String hql = "SELECT c FROM FlvRecording c " +
"WHERE c.flvRecordingId =
:flvRecordingId";
- Query query = em.createQuery(hql);
+ TypedQuery<FlvRecording> query = em.createQuery(hql,
FlvRecording.class);
query.setParameter("flvRecordingId", flvRecordingId);
FlvRecording flvRecording = null;
try {
- flvRecording = (FlvRecording)
query.getSingleResult();
+ flvRecording = query.getSingleResult();
} catch (NoResultException ex) {
}
return flvRecording;
@@ -51,7 +52,7 @@
String hql = "SELECT c FROM FlvRecording c " +
"WHERE c.deleted <> :deleted
";
- Query query = em.createQuery(hql);
+ TypedQuery<FlvRecording> query = em.createQuery(hql,
FlvRecording.class);
query.setParameter("deleted", "true");
List<FlvRecording> flvRecordings =
query.getResultList();
@@ -75,7 +76,7 @@
"AND u.externalUserId = :externalUserId
" +
"AND c.deleted <> :deleted ";
- Query query = em.createQuery(hql);
+ TypedQuery<FlvRecording> query = em.createQuery(hql,
FlvRecording.class);
query.setParameter("externalUserId", externalUserId);
query.setParameter("deleted", "true");
@@ -101,7 +102,7 @@
"AND c.insertedBy LIKE :insertedBy " +
"AND c.deleted <> :deleted ";
- Query query = em.createQuery(hql);
+ TypedQuery<FlvRecording> query = em.createQuery(hql,
FlvRecording.class);
query.setParameter("externalRoomType",
externalRoomType);
query.setParameter("insertedBy", insertedBy);
query.setParameter("deleted", "true");
@@ -122,7 +123,7 @@
String hql = "SELECT c FROM FlvRecording c ";
- Query query = em.createQuery(hql);
+ TypedQuery<FlvRecording> query = em.createQuery(hql,
FlvRecording.class);
List<FlvRecording> flvRecordings =
query.getResultList();
@@ -143,7 +144,7 @@
"AND r.externalRoomType LIKE
:externalRoomType " +
"AND c.deleted <> :deleted ";
- Query query = em.createQuery(hql);
+ TypedQuery<FlvRecording> query = em.createQuery(hql,
FlvRecording.class);
query.setParameter("externalRoomType",
externalRoomType);
query.setParameter("deleted", "true");
@@ -167,7 +168,7 @@
"AND (c.parentFileExplorerItemId IS NULL OR
c.parentFileExplorerItemId = 0) " +
"ORDER BY c.isFolder DESC, c.fileName ";
- Query query = em.createQuery(hql);
+ TypedQuery<FlvRecording> query = em.createQuery(hql,
FlvRecording.class);
query.setParameter("deleted", "true");
List<FlvRecording> flvRecordingList =
query.getResultList();
@@ -188,7 +189,7 @@
"AND (c.parentFileExplorerItemId IS NULL OR
c.parentFileExplorerItemId = 0) " +
"ORDER BY c.isFolder DESC, c.fileName ";
- Query query = em.createQuery(hql);
+ TypedQuery<FlvRecording> query = em.createQuery(hql,
FlvRecording.class);
query.setParameter("organization_id", organization_id);
query.setParameter("deleted", "true");
@@ -210,7 +211,7 @@
"AND (c.parentFileExplorerItemId IS NULL OR
c.parentFileExplorerItemId = 0) " +
"ORDER BY c.isFolder DESC, c.fileName ";
- Query query = em.createQuery(hql);
+ TypedQuery<FlvRecording> query = em.createQuery(hql,
FlvRecording.class);
query.setParameter("deleted", "true");
query.setParameter("ownerId",ownerId);
@@ -232,7 +233,7 @@
"AND c.parentFileExplorerItemId =
:parentFileExplorerItemId " +
"ORDER BY c.isFolder DESC, c.fileName ";
- Query query = em.createQuery(hql);
+ TypedQuery<FlvRecording> query = em.createQuery(hql,
FlvRecording.class);
query.setParameter("deleted", "true");
query.setParameter("ownerId",ownerId);
query.setParameter("parentFileExplorerItemId",
parentFileExplorerItemId);
@@ -254,7 +255,7 @@
"AND c.room_id = :room_id " +
"ORDER BY c.isFolder DESC, c.fileName ";
- Query query = em.createQuery(hql);
+ TypedQuery<FlvRecording> query = em.createQuery(hql,
FlvRecording.class);
query.setParameter("deleted", "true");
query.setParameter("room_id",room_id);
@@ -275,7 +276,7 @@
"AND c.parentFileExplorerItemId =
:parentFileExplorerItemId " +
"ORDER BY c.isFolder DESC, c.fileName ";
- Query query = em.createQuery(hql);
+ TypedQuery<FlvRecording> query = em.createQuery(hql,
FlvRecording.class);
query.setParameter("deleted", "true");
query.setParameter("parentFileExplorerItemId",
parentFileExplorerItemId);
=======================================
---
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/FlvRecordingMetaDataDaoImpl.java
Tue Aug 30 13:17:16 2011
+++
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/FlvRecordingMetaDataDaoImpl.java
Sat Dec 17 23:46:26 2011
@@ -6,9 +6,10 @@
import javax.persistence.EntityManager;
import javax.persistence.NoResultException;
import javax.persistence.PersistenceContext;
-import javax.persistence.Query;
+import javax.persistence.TypedQuery;
import
org.openmeetings.app.persistence.beans.flvrecord.FlvRecordingMetaData;
+import org.openmeetings.app.remote.red5.ScopeApplicationAdapter;
import org.red5.logging.Red5LoggerFactory;
import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
@@ -17,7 +18,8 @@
@Transactional
public class FlvRecordingMetaDataDaoImpl {
- private static final Logger log =
Red5LoggerFactory.getLogger(FlvRecordingMetaDataDaoImpl.class);
+ private static final Logger log =
Red5LoggerFactory.getLogger(FlvRecordingMetaDataDaoImpl.class,
+ ScopeApplicationAdapter.webAppRootKey);
@PersistenceContext
private EntityManager em;
@Autowired
@@ -29,12 +31,12 @@
String hql = "SELECT c FROM FlvRecordingMetaData c " +
"WHERE c.flvRecordingMetaDataId =
:flvRecordingMetaDataId";
- Query query = em.createQuery(hql);
+ TypedQuery<FlvRecordingMetaData> query = em.createQuery(hql,
FlvRecordingMetaData.class);
query.setParameter("flvRecordingMetaDataId",
flvRecordingMetaDataId);
FlvRecordingMetaData flvRecordingMetaData = null;
try {
- flvRecordingMetaData = (FlvRecordingMetaData)
query.getSingleResult();
+ flvRecordingMetaData = query.getSingleResult();
} catch (NoResultException ex) {
}
@@ -53,7 +55,7 @@
"WHERE c.flvRecording.flvRecordingId =
:flvRecordingId " +
"AND c.deleted <> :deleted ";
- Query query = em.createQuery(hql);
+ TypedQuery<FlvRecordingMetaData> query = em.createQuery(hql,
FlvRecordingMetaData.class);
query.setParameter("flvRecordingId", flvRecordingId);
query.setParameter("deleted", "true");
@@ -78,7 +80,7 @@
"(c.isAudioOnly = true OR (c.isAudioOnly = false AND c.isVideoOnly =
false))" +
")";
- Query query = em.createQuery(hql);
+ TypedQuery<FlvRecordingMetaData> query = em.createQuery(hql,
FlvRecordingMetaData.class);
query.setParameter("flvRecordingId", flvRecordingId);
List<FlvRecordingMetaData> flvRecordingMetaDatas =
query.getResultList();
@@ -98,7 +100,7 @@
"WHERE c.flvRecording.flvRecordingId =
:flvRecordingId " +
"AND c.isScreenData = true";
- Query query = em.createQuery(hql);
+ TypedQuery<FlvRecordingMetaData> query = em.createQuery(hql,
FlvRecordingMetaData.class);
query.setParameter("flvRecordingId", flvRecordingId);
List<FlvRecordingMetaData> flvRecordingMetaDatas =
query.getResultList();
=======================================
---
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/FlvRecordingMetaDeltaDaoImpl.java
Tue Aug 30 13:17:16 2011
+++
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/FlvRecordingMetaDeltaDaoImpl.java
Sat Dec 17 23:46:26 2011
@@ -4,9 +4,10 @@
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
-import javax.persistence.Query;
+import javax.persistence.TypedQuery;
import
org.openmeetings.app.persistence.beans.flvrecord.FlvRecordingMetaDelta;
+import org.openmeetings.app.remote.red5.ScopeApplicationAdapter;
import org.red5.logging.Red5LoggerFactory;
import org.slf4j.Logger;
import org.springframework.transaction.annotation.Transactional;
@@ -18,7 +19,8 @@
@Transactional
public class FlvRecordingMetaDeltaDaoImpl {
- private static final Logger log =
Red5LoggerFactory.getLogger(FlvRecordingMetaDeltaDaoImpl.class);
+ private static final Logger log =
Red5LoggerFactory.getLogger(FlvRecordingMetaDeltaDaoImpl.class,
+ ScopeApplicationAdapter.webAppRootKey);
@PersistenceContext
private EntityManager em;
@@ -28,7 +30,7 @@
String hql = "SELECT c FROM FlvRecordingMetaDelta c " +
"WHERE c.flvRecordingMetaDataId =
:flvRecordingMetaDataId";
- Query query = em.createQuery(hql);
+ TypedQuery<FlvRecordingMetaDelta> query = em.createQuery(hql,
FlvRecordingMetaDelta.class);
query.setParameter("flvRecordingMetaDataId",
flvRecordingMetaDataId);
List<FlvRecordingMetaDelta> flvRecordingMetaDeltas =
query.getResultList();
=======================================
---
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/converter/BaseConverter.java
Wed Nov 30 09:22:42 2011
+++
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/converter/BaseConverter.java
Sat Dec 17 23:46:26 2011
@@ -111,12 +111,20 @@
return argv_full_sox;
}
- protected void stripAudioFirstPass(FlvRecording flvRecording,
List<HashMap<String, String>> returnLog, List<String> listOfFullWaveFiles,
String streamFolderName) {
- try {
- List<FlvRecordingMetaData> metaDataList =
flvRecordingMetaDataDaoImpl
-
.getFlvRecordingMetaDataAudioFlvsByRecording(flvRecording
- .getFlvRecordingId());
-
+ protected void stripAudioFirstPass(FlvRecording flvRecording,
+ List<HashMap<String, String>> returnLog,
+ List<String> listOfFullWaveFiles, String
streamFolderName) {
+ List<FlvRecordingMetaData> metaDataList =
flvRecordingMetaDataDaoImpl
+
.getFlvRecordingMetaDataAudioFlvsByRecording(flvRecording
+ .getFlvRecordingId());
+ stripAudioFirstPass(flvRecording, returnLog, listOfFullWaveFiles,
streamFolderName, metaDataList);
+ }
+
+ protected void stripAudioFirstPass(FlvRecording flvRecording,
+ List<HashMap<String, String>> returnLog,
+ List<String> listOfFullWaveFiles, String
streamFolderName,
+ List<FlvRecordingMetaData> metaDataList) {
+ try {
// Init variables
log.debug("### meta Data Number - " +
metaDataList.size());
log.debug("###################################################");
=======================================
---
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/converter/FlvInterviewConverter.java
Wed Nov 30 09:22:42 2011
+++
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/converter/FlvInterviewConverter.java
Sat Dec 17 23:46:26 2011
@@ -23,7 +23,6 @@
import org.springframework.beans.factory.annotation.Autowired;
public class FlvInterviewConverter extends BaseConverter {
- private int initCutSeconds = 0;
private int leftSideLoud = 1;
private int rightSideLoud = 1;
private Integer leftSideTime = 0;
@@ -43,13 +42,8 @@
@Autowired
private GenerateThumbs generateThumbs;
- private String FFMPEG_MAP_PARAM = ":";
-
public void startReConversion(Long flvRecordingId, Integer leftSideLoud,
Integer rightSideLoud, Integer leftSideTime, Integer
rightSideTime) {
- if (isUseOldStyleFfmpegMap()) {
- FFMPEG_MAP_PARAM = ".";
- }
log.debug("++++++++++++ leftSideLoud :: " + leftSideLoud);
log.debug("++++++++++++ rightSideLoud :: " + rightSideLoud);
@@ -62,6 +56,8 @@
log.debug("++++++++++++ this.leftSideLoud :: " +
this.leftSideLoud);
log.debug("++++++++++++ this.rightSideLoud :: " +
this.rightSideLoud);
+ log.debug("++++++++++++ this.leftSideTime :: " +
this.leftSideTime);
+ log.debug("++++++++++++ this.rightSideTime :: " +
this.rightSideTime);
startConversion(flvRecordingId, true);
}
@@ -131,7 +127,7 @@
.getFlvRecordingId());
stripAudioFirstPass(flvRecording, returnLog,
listOfFullWaveFiles,
- streamFolderName);
+ streamFolderName, metaDataList);
try {
// Merge Wave to Full Length
String streamFolderGeneralName = getStreamFolderName();
@@ -646,13 +642,13 @@
Process proc = rt.exec(cmd);
InputStream stderr = proc.getErrorStream();
- InputStreamReader isr = new InputStreamReader(stderr);
- BufferedReader br = new BufferedReader(isr);
+ BufferedReader br = new BufferedReader(new
InputStreamReader(stderr));
String line = null;
String error = "";
while ((line = br.readLine()) != null) {
error += line;
}
+ br.close();
returnMap.put("error", error);
int exitVal = proc.waitFor();
returnMap.put("exitValue", "" + exitVal);
=======================================
---
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/converter/FlvInterviewConverterTask.java
Wed Nov 30 09:22:42 2011
+++
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/converter/FlvInterviewConverterTask.java
Sat Dec 17 23:46:26 2011
@@ -1,5 +1,7 @@
package org.openmeetings.app.data.flvrecord.converter;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.core.task.TaskExecutor;
import org.openmeetings.app.remote.red5.ScopeApplicationAdapter;
@@ -7,17 +9,13 @@
import org.slf4j.Logger;
public class FlvInterviewConverterTask {
-
private static final Logger log =
Red5LoggerFactory.getLogger(FlvInterviewConverterTask.class,
ScopeApplicationAdapter.webAppRootKey);
- //Spring loaded
+ @Autowired
+ @Qualifier("openmeetings.TaskExecutor")
private TaskExecutor taskExecutor;
+ @Autowired
private FlvInterviewConverter flvInterviewConverter;
-
- public FlvInterviewConverterTask(TaskExecutor taskExecutor,
FlvInterviewConverter flvInterviewConverter) {
- this.taskExecutor = taskExecutor;
- this.flvInterviewConverter = flvInterviewConverter;
- }
public void startConversionThread(final Long flvRecordingId) {
try {
=======================================
---
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/converter/FlvInterviewReConverterTask.java
Wed Nov 30 09:22:42 2011
+++
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/converter/FlvInterviewReConverterTask.java
Sat Dec 17 23:46:26 2011
@@ -3,23 +3,20 @@
import org.openmeetings.app.remote.red5.ScopeApplicationAdapter;
import org.red5.logging.Red5LoggerFactory;
import org.slf4j.Logger;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.core.task.TaskExecutor;
public class FlvInterviewReConverterTask {
-
private static final Logger log = Red5LoggerFactory.getLogger(
FlvInterviewReConverterTask.class,
ScopeApplicationAdapter.webAppRootKey);
- // Spring loaded
+ @Autowired
+ @Qualifier("openmeetings.TaskExecutor")
private TaskExecutor taskExecutor;
+ @Autowired
private FlvInterviewConverter flvInterviewConverter;
-
- public FlvInterviewReConverterTask(TaskExecutor taskExecutor,
- FlvInterviewConverter flvInterviewConverter) {
- this.taskExecutor = taskExecutor;
- this.flvInterviewConverter = flvInterviewConverter;
- }
public void startConversionThread(final Long flvRecordingId,
final Integer leftSideLoud, final Integer rightSideLoud,
=======================================
---
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/converter/FlvRecorderConverterTask.java
Wed Nov 30 09:22:42 2011
+++
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/converter/FlvRecorderConverterTask.java
Sat Dec 17 23:46:26 2011
@@ -1,5 +1,7 @@
package org.openmeetings.app.data.flvrecord.converter;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.core.task.TaskExecutor;
import org.openmeetings.app.remote.red5.ScopeApplicationAdapter;
@@ -10,14 +12,11 @@
private static final Logger log =
Red5LoggerFactory.getLogger(FlvRecorderConverterTask.class,
ScopeApplicationAdapter.webAppRootKey);
- //Spring loaded
+ @Autowired
+ @Qualifier("openmeetings.TaskExecutor")
private TaskExecutor taskExecutor;
+ @Autowired
private FlvRecorderConverter flvRecorderConverter;
-
- public FlvRecorderConverterTask(TaskExecutor taskExecutor,
FlvRecorderConverter flvRecorderConverter) {
- this.taskExecutor = taskExecutor;
- this.flvRecorderConverter = flvRecorderConverter;
- }
public void startConversionThread(final Long flvRecordingId) {
try {
=======================================
---
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/listener/StreamScreenListener.java
Tue Aug 30 13:17:16 2011
+++
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/listener/StreamScreenListener.java
Sat Dec 17 23:46:26 2011
@@ -20,8 +20,6 @@
private int startTimeStamp = -1;
- private long byteCount = 0;
-
private Date startedSessionScreenTimeDate = null;
private long initialDelta = 0;
@@ -84,8 +82,6 @@
if (data.limit() == 0) {
return;
}
-
- this.byteCount += data.limit();
if (startTimeStamp == -1) {
=======================================
---
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/listener/StreamTranscodingListener.java
Tue Aug 30 13:17:16 2011
+++
/trunk/singlewebapp/src/app/org/openmeetings/app/data/flvrecord/listener/StreamTranscodingListener.java
Sat Dec 17 23:46:26 2011
@@ -16,7 +16,6 @@
import org.red5.io.ITag;
import org.red5.io.ITagWriter;
import org.red5.io.StreamableFileFactory;
-import org.red5.io.flv.impl.FLVWriter;
import org.red5.io.flv.impl.Tag;
import org.red5.logging.Red5LoggerFactory;
import org.red5.server.api.IScope;
@@ -360,9 +359,6 @@
log.debug("#################### -start- closeStream
########################");
log.debug("#################### -start- closeStream
########################");
- FLVWriter flvWriter = (FLVWriter) writer;
- //log.debug("duration:
"+flvWriter.getDuration());
- //log.debug(writer.getClass().getName());
writer.close();
=======================================
---
/trunk/singlewebapp/src/app/org/openmeetings/app/data/logs/ConferenceLogTypeDaoImpl.java
Tue Aug 30 13:17:16 2011
+++
/trunk/singlewebapp/src/app/org/openmeetings/app/data/logs/ConferenceLogTypeDaoImpl.java
Sat Dec 17 23:46:26 2011
@@ -5,7 +5,7 @@
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
-import javax.persistence.Query;
+import javax.persistence.TypedQuery;
import org.openmeetings.app.persistence.beans.logs.ConferenceLogType;
import org.openmeetings.app.remote.red5.ScopeApplicationAdapter;
@@ -43,7 +43,7 @@
String hql = "select a from ConferenceLogType a " +
"WHERE a.eventType = :eventType ";
- Query query = em.createQuery(hql);
+ TypedQuery<ConferenceLogType> query = em.createQuery(hql,
ConferenceLogType.class);
query.setParameter("eventType",eventType);
//Seems like this does throw an error sometimes cause it does not
return a unique Result
--
You received this message because you are subscribed to the Google Groups
"OpenMeetings developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/openmeetings-dev?hl=en.