Examples of FlvRecording


Examples of org.openmeetings.app.persistence.beans.flvrecord.FlvRecording

  public Long addFlvRecording(String fileHash, String fileName, Long fileSize, Long user_id,
      Long room_id, Date recordStart, Date recordEnd, Long ownerId, String comment,
      String recorderStreamId, Integer width, Integer height, Boolean isInterview) {
    try {
     
      FlvRecording flvRecording = new FlvRecording();
     
      flvRecording.setDeleted("false");
      flvRecording.setFileHash(fileHash);
      flvRecording.setFileName(fileName);
      flvRecording.setFileSize(fileSize);
      flvRecording.setInserted(new Date());
      flvRecording.setInsertedBy(user_id);
      flvRecording.setIsFolder(false);
      flvRecording.setIsImage(false);
      flvRecording.setIsPresentation(false);
      flvRecording.setIsRecording(true);
      flvRecording.setComment(comment);
      flvRecording.setIsInterview(isInterview);
     
      flvRecording.setRoom_id(room_id);
      flvRecording.setRecordStart(recordStart);
      flvRecording.setRecordEnd(recordEnd);
     
      flvRecording.setWidth(width);
      flvRecording.setHeight(height);
     
      flvRecording.setOwnerId(ownerId);
     
      Object idf = PersistenceSessionUtil.createSession();
      EntityManager session = PersistenceSessionUtil.getSession();
      EntityTransaction tx = session.getTransaction();
      tx.begin();
     
      flvRecording = session.merge(flvRecording);
      Long flvRecordingId = flvRecording.getFlvRecordingId();
     
      tx.commit();
      PersistenceSessionUtil.closeSession(idf);
     
      return flvRecordingId;
View Full Code Here

Examples of org.openmeetings.app.persistence.beans.flvrecord.FlvRecording

  }
 
  public void updateFlvRecordingOrganization(Long flvRecordingId, Long organization_id) {
    try {
     
      FlvRecording fId = this.getFlvRecordingById(flvRecordingId);
     
      fId.setOrganization_id(organization_id);
     
      Object idf = PersistenceSessionUtil.createSession();
      EntityManager session = PersistenceSessionUtil.getSession();
      EntityTransaction tx = session.getTransaction();
      tx.begin();
      if (fId.getFlvRecordingId() == 0) {
        session.persist(fId);
          } else {
            if (!session.contains(fId)) {
              session.merge(fId);
          }
View Full Code Here

Examples of org.openmeetings.app.persistence.beans.flvrecord.FlvRecording

  }
 
  public void updateFlvRecordingEndTime(Long flvRecordingId, Date recordEnd, Long organization_id) {
    try {
     
      FlvRecording fId = this.getFlvRecordingById(flvRecordingId);
     
      fId.setProgressPostProcessing(0);
      fId.setRecordEnd(recordEnd);
      fId.setOrganization_id(organization_id);
     
      Object idf = PersistenceSessionUtil.createSession();
      EntityManager session = PersistenceSessionUtil.getSession();
      EntityTransaction tx = session.getTransaction();
      tx.begin();
      if (fId.getFlvRecordingId() == 0) {
        session.persist(fId);
          } else {
            if (!session.contains(fId)) {
              session.merge(fId);
          }
View Full Code Here

Examples of org.openmeetings.app.persistence.beans.flvrecord.FlvRecording

  }
 
  public void updateFlvRecordingProgress(Long flvRecordingId, Integer progress) {
    try {
     
      FlvRecording fId = this.getFlvRecordingById(flvRecordingId);
     
      fId.setProgressPostProcessing(progress);
     
      Object idf = PersistenceSessionUtil.createSession();
      EntityManager session = PersistenceSessionUtil.getSession();
      EntityTransaction tx = session.getTransaction();
      tx.begin();
      if (fId.getFlvRecordingId() == 0) {
        session.persist(fId);
          } else {
            if (!session.contains(fId)) {
              session.merge(fId);
          }
View Full Code Here

Examples of org.openmeetings.app.persistence.beans.flvrecord.FlvRecording

   * @param fileExplorerItemId
   */
  public void deleteFlvRecording(Long flvRecordingId) {
    try {
     
      FlvRecording fId = this.getFlvRecordingById(flvRecordingId);
     
      fId.setDeleted("true");
      fId.setUpdated(new Date());
     
      Object idf = PersistenceSessionUtil.createSession();
      EntityManager session = PersistenceSessionUtil.getSession();
      EntityTransaction tx = session.getTransaction();
      tx.begin();
      if (fId.getFlvRecordingId() == 0) {
        session.persist(fId);
          } else {
            if (!session.contains(fId)) {
              session.merge(fId);
          }
View Full Code Here

Examples of org.openmeetings.app.persistence.beans.flvrecord.FlvRecording

   * @param fileName
   */
  public void updateFileOrFolderName(Long flvRecordingId, String fileName) {
    try {
     
      FlvRecording fId = this.getFlvRecordingById(flvRecordingId);
     
      fId.setFileName(fileName);
      fId.setUpdated(new Date());
     
      Object idf = PersistenceSessionUtil.createSession();
      EntityManager session = PersistenceSessionUtil.getSession();
      EntityTransaction tx = session.getTransaction();
      tx.begin();
      if (fId.getFlvRecordingId() == 0) {
        session.persist(fId);
          } else {
            if (!session.contains(fId)) {
              session.merge(fId);
          }
View Full Code Here

Examples of org.openmeetings.app.persistence.beans.flvrecord.FlvRecording

   */
  public void moveFile(Long flvRecordingId, Long parentFileExplorerItemId,
        Boolean isOwner, Long ownerId) {
    try {
     
      FlvRecording fId = this.getFlvRecordingById(flvRecordingId);
     
      fId.setParentFileExplorerItemId(parentFileExplorerItemId);
     
      if (parentFileExplorerItemId == 0) {
        if (isOwner) {
          //move to personal Folder
          fId.setOwnerId(ownerId);
        } else {
          //move to public room folder
          fId.setOwnerId(null);
        }
      } else {
        fId.setOwnerId(null);
      }
     
      fId.setUpdated(new Date());
     
      Object idf = PersistenceSessionUtil.createSession();
      EntityManager session = PersistenceSessionUtil.getSession();
      EntityTransaction tx = session.getTransaction();
      tx.begin();
      if (fId.getFlvRecordingId() == 0) {
        session.persist(fId);
          } else {
            if (!session.contains(fId)) {
              session.merge(fId);
          }
View Full Code Here

Examples of org.openmeetings.app.persistence.beans.flvrecord.FlvRecording

  }
 
  public void startConversion(Long flvRecordingId) {
    try {

      FlvRecording flvRecording = this.flvRecordingDaoImpl
          .getFlvRecordingById(flvRecordingId);
      log.debug("flvRecording " + flvRecording.getFlvRecordingId());

      // Strip Audio out of all Audio-FLVs
      this.stripAudioFromFLVs(flvRecording);

      // Add empty pieces at the beginning and end of the wav
View Full Code Here

Examples of org.openmeetings.app.persistence.beans.flvrecord.FlvRecording

       
        this.clientListManager.updateClientByStreamId(currentClient.getStreamid(), currentClient);
       
        log.debug("this.flvRecorderConverterTask ",this.flvRecorderConverterTask);
       
        FlvRecording flvRecording = this.flvRecordingDaoImpl.getFlvRecordingById(flvRecordingId);
     
        if (flvRecording.getIsInterview() == null || !flvRecording.getIsInterview()) {
         
          this.flvRecorderConverterTask.startConversionThread(flvRecordingId);
         
        } else {
         
View Full Code Here

Examples of org.openmeetings.app.persistence.beans.flvrecord.FlvRecording

 
  public void addRecordingByStreamId(IConnection conn, String streamId,
      RoomClient rcl, Long flvRecordingId) {
    try {
     
      FlvRecording flvRecording = this.flvRecordingDaoImpl.getFlvRecordingById(flvRecordingId);
     
      Date now = new Date();
     
      //If its the recording client we need another type of Meta Data
      if (rcl.getIsScreenClient()) {
     
        if (rcl.getFlvRecordingId() != null && rcl.getScreenPublishStarted() != null && rcl.getScreenPublishStarted()) {
         
          String streamName_Screen = generateFileName(flvRecordingId, rcl.getStreamPublishName().toString());
         
          log.debug("##############  ADD SCREEN OF SHARER :: "+rcl.getStreamPublishName());
         
          Long flvRecordingMetaDataId = this.flvRecordingMetaDataDaoImpl.addFlvRecordingMetaData(flvRecordingId,
                              rcl.getFirstname()+" "+rcl.getLastname(), now,
                                    false, false, true, streamName_Screen, rcl.getInterviewPodId());
         
          //Start FLV Recording
          recordShow(conn, rcl.getStreamPublishName(), streamName_Screen, flvRecordingMetaDataId, true, flvRecording.getIsInterview());
         
          //Add Meta Data
          rcl.setFlvRecordingMetaDataId(flvRecordingMetaDataId);
         
          this.clientListManager.updateClientByStreamId(rcl.getStreamid(), rcl);
       
        }
       
      } else if
      //if the user does publish av, a, v
      //But we only record av or a, video only is not interesting
      (rcl.getAvsettings().equals("av") ||
          rcl.getAvsettings().equals("a") ||
          rcl.getAvsettings().equals("v")){ 
       
        String streamName = generateFileName(flvRecordingId, String.valueOf(rcl.getBroadCastID()).toString());
       
        //Add Meta Data
        boolean isAudioOnly = false;
        if (rcl.getAvsettings().equals("a")){
          isAudioOnly = true;
        }
        boolean isVideoOnly = false;
        if (rcl.getAvsettings().equals("v")){
          isVideoOnly = true;
        }
       
        Long flvRecordingMetaDataId = this.flvRecordingMetaDataDaoImpl.addFlvRecordingMetaData(flvRecordingId,
                          rcl.getFirstname()+" "+rcl.getLastname(), now,
                                isAudioOnly, isVideoOnly, false, streamName, rcl.getInterviewPodId());
       
        //Start FLV recording
        recordShow(conn, String.valueOf(rcl.getBroadCastID()).toString(), streamName, flvRecordingMetaDataId, false, flvRecording.getIsInterview());
       
        rcl.setFlvRecordingMetaDataId(flvRecordingMetaDataId);
       
        this.clientListManager.updateClientByStreamId(rcl.getStreamid(), rcl);
       
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.