Package org.apache.openmeetings.persistence.beans.flvrecord

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


          FlvRecording[] recordingListItems = new FlvRecording[recordingList
              .size()];
          int count = 0;
          for (Iterator<FlvRecording> it = recordingList.iterator(); it
              .hasNext();) {
            FlvRecording flvRecording = it.next();
            recordingListItems[count] = flvRecording;
            count++;
          }

          return recordingListItems;
View Full Code Here


            currentClient.getStreamid(), currentClient, false, null);

        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,
      Client 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.sessionManager.updateClientByStreamId(
              rcl.getStreamid(), rcl, false, null);

        }

      } 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.sessionManager.updateClientByStreamId(
            rcl.getStreamid(), rcl, false, null);
View Full Code Here

    try {
      Long users_id = sessiondataDao.checkSession(SID);
      Long user_level = userManager.getUserLevelByID(users_id);
      if (authLevelUtil.checkUserLevel(user_level)) {

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

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

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

        if (flvRecording.getRoom_id() != null) {
          flvRecording.setRoom(roomDao.get(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 = userManager.getUserLevelByID(users_id);
      if (authLevelUtil.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

          FLVRecordingReturn[] recordingListItems = new FLVRecordingReturn[recordingList
              .size()];
          int count = 0;
          for (Iterator<FlvRecording> it = recordingList.iterator(); it
              .hasNext();) {
            FlvRecording flvRecording = it.next();
            recordingListItems[count] = FLVRecordingReturn
                .initObject(flvRecording);
            count++;
          }
View Full Code Here

          FLVRecordingReturn[] recordingListItems = new FLVRecordingReturn[recordingList
              .size()];
          int count = 0;
          for (Iterator<FlvRecording> it = recordingList.iterator(); it
              .hasNext();) {
            FlvRecording flvRecording = it.next();
            recordingListItems[count] = FLVRecordingReturn
                .initObject(flvRecording);
            count++;
          }
View Full Code Here

          FlvRecording[] recordingListItems = new FlvRecording[recordingList
              .size()];
          int count = 0;
          for (Iterator<FlvRecording> it = recordingList.iterator(); it
              .hasNext();) {
            FlvRecording flvRecording = it.next();
            recordingListItems[count] = flvRecording;
            count++;
          }

          return recordingListItems;
View Full Code Here

          FlvRecording[] recordingListItems = new FlvRecording[recordingList
              .size()];
          int count = 0;
          for (Iterator<FlvRecording> it = recordingList.iterator(); it
              .hasNext();) {
            FlvRecording flvRecording = it.next();
            recordingListItems[count] = flvRecording;
            count++;
          }

          return recordingListItems;
View Full Code Here

TOP

Related Classes of org.apache.openmeetings.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.