Package org.openmeetings.app.persistence.beans.flvrecord

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


                    .element("recordEnd").getText()));
            Date recordStart = CalendarPatterns
                .parseImportDate(unformatString(flvObject
                    .element("recordStart").getText()));

            FlvRecording flvRecording = new FlvRecording();
            flvRecording.setAlternateDownload(alternateDownload);
            flvRecording.setComment(comment);
            flvRecording.setFileHash(fileHash);
            flvRecording.setFileName(fileName);
            flvRecording.setPreviewImage(previewImage);
            flvRecording.setRecorderStreamId(recorderStreamId);
            flvRecording.setFileSize(fileSize);
            flvRecording.setFlvHeight(flvHeight);
            flvRecording.setFlvWidth(flvWidth);
            flvRecording.setHeight(height);
            flvRecording.setWidth(width);
            flvRecording.setInsertedBy(insertedBy);
            flvRecording.setOrganization_id(organization_id);
            flvRecording.setOwnerId(ownerId);
            flvRecording
                .setParentFileExplorerItemId(parentFileExplorerItemId);
            flvRecording
                .setProgressPostProcessing(progressPostProcessing);
            flvRecording.setRoom_id(room_id);
            flvRecording.setInserted(inserted);
            flvRecording.setIsFolder(isFolder);
            flvRecording.setIsImage(isImage);
            flvRecording.setIsInterview(isInterview);
            flvRecording.setIsPresentation(isPresentation);
            flvRecording.setIsRecording(isRecording);
            flvRecording.setRecordEnd(recordEnd);
            flvRecording.setRecordStart(recordStart);
            flvRecording.setDeleted(deleted);

            flvRecording
                .setFlvRecordingMetaData(new LinkedList<FlvRecordingMetaData>());

            Element flvrecordingmetadatas = flvObject
                .element("flvrecordingmetadatas");

            for (Iterator<Element> innerIterMetas = flvrecordingmetadatas
                .elementIterator("flvrecordingmetadata"); innerIterMetas
                .hasNext();) {

              Element flvrecordingmetadataObj = innerIterMetas
                  .next();

              String freeTextUserName = unformatString(flvrecordingmetadataObj
                  .element("freeTextUserName").getText());
              String fullWavAudioData = unformatString(flvrecordingmetadataObj
                  .element("fullWavAudioData").getText());
              String streamName = unformatString(flvrecordingmetadataObj
                  .element("streamName").getText());
              String wavAudioData = unformatString(flvrecordingmetadataObj
                  .element("wavAudioData").getText());
              Integer initialGapSeconds = importIntegerType(unformatString(flvrecordingmetadataObj
                  .element("initialGapSeconds").getText()));
              Long insertedBy1 = importLongType(unformatString(flvrecordingmetadataObj
                  .element("insertedBy").getText()));
              Integer interiewPodId = importIntegerType(unformatString(flvrecordingmetadataObj
                  .element("interiewPodId").getText()));
              Boolean audioIsValid = importBooleanType(unformatString(flvrecordingmetadataObj
                  .element("audioIsValid").getText()));
              Date inserted1 = CalendarPatterns
                  .parseImportDate(unformatString(flvrecordingmetadataObj
                      .element("inserted").getText()));
              Boolean isAudioOnly = importBooleanType(unformatString(flvrecordingmetadataObj
                  .element("isAudioOnly").getText()));
              Boolean isScreenData = importBooleanType(unformatString(flvrecordingmetadataObj
                  .element("isScreenData").getText()));
              Boolean isVideoOnly = importBooleanType(unformatString(flvrecordingmetadataObj
                  .element("isVideoOnly").getText()));
              Date recordEnd1 = CalendarPatterns
                  .parseImportDate(unformatString(flvrecordingmetadataObj
                      .element("recordEnd").getText()));
              Date recordStart1 = CalendarPatterns
                  .parseImportDate(unformatString(flvrecordingmetadataObj
                      .element("recordStart").getText()));
              Date updated = CalendarPatterns
                  .parseImportDate(unformatString(flvrecordingmetadataObj
                      .element("updated").getText()));

              FlvRecordingMetaData flvrecordingmetadata = new FlvRecordingMetaData();
              flvrecordingmetadata
                  .setFreeTextUserName(freeTextUserName);
              flvrecordingmetadata
                  .setFullWavAudioData(fullWavAudioData);
              flvrecordingmetadata.setStreamName(streamName);
              flvrecordingmetadata.setWavAudioData(wavAudioData);
              flvrecordingmetadata
                  .setInitialGapSeconds(initialGapSeconds);
              flvrecordingmetadata.setInsertedBy(insertedBy1);
              flvrecordingmetadata
                  .setInteriewPodId(interiewPodId);
              flvrecordingmetadata.setAudioIsValid(audioIsValid);
              flvrecordingmetadata.setInserted(inserted1);
              flvrecordingmetadata.setIsAudioOnly(isAudioOnly);
              flvrecordingmetadata.setIsScreenData(isScreenData);
              flvrecordingmetadata.setIsVideoOnly(isVideoOnly);
              flvrecordingmetadata.setRecordEnd(recordEnd1);
              flvrecordingmetadata.setRecordStart(recordStart1);
              flvrecordingmetadata.setUpdated(updated);
              flvrecordingmetadata.setDeleted("false");

              flvRecording.getFlvRecordingMetaData().add(
                  flvrecordingmetadata);

            }

            flvList.add(flvRecording);
View Full Code Here


            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

  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.isScreenPublishStarted()) {

          String streamName_Screen = generateFileName(flvRecordingId,
              rcl.getStreamPublishName().toString());

          log.debug("##############  ADD SCREEN OF SHARER :: "
              + rcl.getStreamPublishName());

          Long flvRecordingMetaDataId = this.flvRecordingMetaDataDao
              .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.getIsAVClient() &&
          (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.flvRecordingMetaDataDao
            .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

    try {
      Long users_id = sessionManagement.checkSession(SID);
      Long user_level = userManagement.getUserLevelByID(users_id);
      if (authLevelManagement.checkUserLevel(user_level)) {

        FlvRecording flvRecording = this.flvRecordingDaoImpl
            .getFlvRecordingById(flvRecordingId);

        flvRecording
            .setFlvRecordingMetaData(this.flvRecordingMetaDataDao
                .getFlvRecordingMetaDataByRecording(flvRecordingId));

        if (flvRecording.getInsertedBy() != null) {
          flvRecording.setCreator(this.usersDaoImpl
              .getUser(flvRecording.getInsertedBy()));
        }

        if (flvRecording.getRoom_id() != null) {
          flvRecording.setRoom(this.roommanagement
              .getRoomById(flvRecording.getRoom_id()));
        }

        flvRecording.setFlvRecordingLog(this.flvRecordingLogDaoImpl
            .getFLVRecordingLogByRecordingId(flvRecordingId));

        return flvRecording;

      }
View Full Code Here

        log.debug("moveFile " + flvRecordingId);

        this.flvRecordingDaoImpl.moveFile(flvRecordingId,
            newParentFileExplorerItemId, isOwner, users_id);

        FlvRecording flvRecording = this.flvRecordingDaoImpl
            .getFlvRecordingById(flvRecordingId);

        if (moveToHome) {
          // set this file and all subfiles and folders the ownerId
          this.setFileToOwnerOrRoomByParent(flvRecording, users_id);
View Full Code Here

      Long user_level = userManagement.getUserLevelByID(users_id);
      if (authLevelManagement.checkUserLevel(user_level)) {

        log.debug("updateFileOrFolderName " + flvRecordingId);

        FlvRecording flvRecording = this.flvRecordingDaoImpl
            .getFlvRecordingById(flvRecordingId);

        flvRecording.setPreviewImage(null);

        flvRecording.setProgressPostProcessing(0);

        this.flvRecordingDaoImpl.updateFlvRecording(flvRecording);

        if (flvRecording.getIsInterview() == null
            || !flvRecording.getIsInterview()) {
          flvRecorderConverterTask.startConversionThread(flvRecordingId);
        } else {
          flvInterviewReConverterTask.startConversionThread(
            flvRecordingId, leftSideLoud, rightSideLoud,
            leftSideTime, rightSideTime);
View Full Code Here

    Element root = document.addElement("root");

    Element flvrecordings = root.addElement("flvrecordings");

    for (Iterator<FlvRecording> it = flvRecordings.iterator(); it.hasNext();) {
      FlvRecording flvRec = it.next();

      Element flvrecording = flvrecordings.addElement("flvrecording");

      flvrecording.addElement("alternateDownload").addCDATA(
          formatString("" + flvRec.getAlternateDownload()));
      flvrecording.addElement("comment").addCDATA(
          formatString("" + flvRec.getComment()));
      flvrecording.addElement("deleted").addCDATA(
          formatString("" + flvRec.getDeleted()));
      flvrecording.addElement("fileHash").addCDATA(
          formatString("" + flvRec.getFileHash()));
      flvrecording.addElement("fileName").addCDATA(
          formatString("" + flvRec.getFileName()));
      flvrecording.addElement("flvRecordingId").addCDATA(
          formatString("" + flvRec.getFlvRecordingId()));
      flvrecording.addElement("previewImage").addCDATA(
          formatString("" + flvRec.getPreviewImage()));
      flvrecording.addElement("recorderStreamId").addCDATA(
          formatString("" + flvRec.getRecorderStreamId()));
      flvrecording.addElement("fileSize").addCDATA(
          formatString("" + flvRec.getFileSize()));
      flvrecording.addElement("flvHeight").addCDATA(
          formatString("" + flvRec.getFlvHeight()));
      flvrecording.addElement("flvWidth").addCDATA(
          formatString("" + flvRec.getFlvWidth()));
      flvrecording.addElement("height").addCDATA(
          formatString("" + flvRec.getHeight()));
      flvrecording.addElement("width").addCDATA(
          formatString("" + flvRec.getWidth()));
      flvrecording.addElement("insertedBy").addCDATA(
          formatString("" + flvRec.getInsertedBy()));
      flvrecording.addElement("organization_id").addCDATA(
          formatString("" + flvRec.getOrganization_id()));
      flvrecording.addElement("ownerId").addCDATA(
          formatString("" + flvRec.getOwnerId()));
      flvrecording.addElement("parentFileExplorerItemId").addCDATA(
          formatString("" + flvRec.getParentFileExplorerItemId()));
      flvrecording.addElement("progressPostProcessing").addCDATA(
          formatString("" + flvRec.getProgressPostProcessing()));
      flvrecording.addElement("room_id").addCDATA(
          formatString("" + flvRec.getRoom_id()));
      flvrecording.addElement("inserted").addCDATA(
          formatString(""
              + CalendarPatterns.getExportDate(flvRec
                  .getInserted())));
      flvrecording.addElement("isFolder").addCDATA(
          formatString("" + flvRec.getIsFolder()));
      flvrecording.addElement("isImage").addCDATA(
          formatString("" + flvRec.getIsImage()));
      flvrecording.addElement("isInterview").addCDATA(
          formatString("" + flvRec.getIsInterview()));
      flvrecording.addElement("isPresentation").addCDATA(
          formatString("" + flvRec.getIsPresentation()));
      flvrecording.addElement("isRecording").addCDATA(
          formatString("" + flvRec.getIsRecording()));
      flvrecording.addElement("recordEnd").addCDATA(
          formatString(""
              + CalendarPatterns.getExportDate(flvRec
                  .getRecordEnd())));
      flvrecording.addElement("recordStart").addCDATA(
          formatString(""
              + CalendarPatterns.getExportDate(flvRec
                  .getRecordStart())));

      Element flvrecordingmetadatas = flvrecording
          .addElement("flvrecordingmetadatas");

      for (Iterator<FlvRecordingMetaData> itMeta = flvRec
          .getFlvRecordingMetaData().iterator(); itMeta.hasNext();) {
        FlvRecordingMetaData flvMeta = itMeta.next();

        Element flvrecordingmetadata = flvrecordingmetadatas
            .addElement("flvrecordingmetadata");
View Full Code Here

TOP

Related Classes of org.openmeetings.app.persistence.beans.flvrecord.FlvRecording

Copyright © 2018 www.massapicom. 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.