Package org.apache.openmeetings.db.entity.record

Examples of org.apache.openmeetings.db.entity.record.FlvRecordingMetaDelta


      long deltaTimePaddingEnd = deltaRecordingTime - lastTimeStamp - initialDelta;

      log.debug("deltaTimePaddingEnd :: " + deltaTimePaddingEnd);

      FlvRecordingMetaDelta metaDelta = new FlvRecordingMetaDelta();

      metaDelta.setDeltaTime(deltaTimePaddingEnd);
      metaDelta.setFlvRecordingMetaDataId(metaDataId);
      metaDelta.setTimeStamp(lastTimeStamp);
      metaDelta.setDebugStatus("END AUDIO");
      metaDelta.setIsStartPadding(false);
      metaDelta.setIsEndPadding(true);
      metaDelta.setDataLengthPacket(null);
      metaDelta.setReceivedAudioDataLength(byteCount);
      metaDelta.setStartTime(startedSessionTimeDate);
      metaDelta.setCurrentTime(new Date());

      metaDeltaDao.addFlvRecordingMetaDelta(metaDelta);
    } catch (Exception err) {
      log.error("[internalCloseStream]", err);
    }
View Full Code Here


        if (startTimeStamp == -1) {
          // Calculate the delta between the initial start and the first audio-packet data

          initialDelta = virtualTime.getTime() - startedSessionTimeDate.getTime();

          FlvRecordingMetaDelta metaDelta = new FlvRecordingMetaDelta();

          metaDelta.setDeltaTime(initialDelta);
          metaDelta.setFlvRecordingMetaDataId(metaDataId);
          metaDelta.setTimeStamp(0);
          metaDelta.setDebugStatus("INIT AUDIO");
          metaDelta.setIsStartPadding(true);
          metaDelta.setIsEndPadding(false);
          metaDelta.setDataLengthPacket(data.limit());
          metaDelta.setReceivedAudioDataLength(byteCount);
          metaDelta.setStartTime(startedSessionTimeDate);
          metaDelta.setPacketTimeStamp(streampacket.getTimestamp());

          Long deltaTimeStamp = virtualTime.getTime() - startedSessionTimeDate.getTime();

          metaDelta.setDuration(0);

          Long missingTime = deltaTimeStamp - 0;

          metaDelta.setMissingTime(missingTime);

          metaDelta.setCurrentTime(virtualTime);
          metaDelta.setDeltaTimeStamp(deltaTimeStamp);
          metaDelta.setStartTimeStamp(startTimeStamp);

          metaDeltaDao.addFlvRecordingMetaDelta(metaDelta);

          // That will be not bigger then long value
          startTimeStamp = streampacket.getTimestamp();
        }

        lastStreamPacketTimeStamp = streampacket.getTimestamp();

        timeStamp -= startTimeStamp;

        // Offset at the beginning is calculated above
        long deltaTime = lastTimeStamp == -1 ? 0 : timeStamp - lastTimeStamp;

        Long preLastTimeStamp = Long.parseLong(lastTimeStamp.toString());

        lastTimeStamp = timeStamp;

        if (deltaTime > 75) {
          FlvRecordingMetaDelta metaDelta = new FlvRecordingMetaDelta();

          metaDelta.setDeltaTime(deltaTime);
          metaDelta.setFlvRecordingMetaDataId(metaDataId);
          metaDelta.setTimeStamp(timeStamp);
          metaDelta.setDebugStatus("RUN AUDIO");
          metaDelta.setIsStartPadding(false);
          metaDelta.setLastTimeStamp(preLastTimeStamp);
          metaDelta.setIsEndPadding(false);
          metaDelta.setDataLengthPacket(data.limit());
          metaDelta.setReceivedAudioDataLength(byteCount);
          metaDelta.setStartTime(startedSessionTimeDate);
          metaDelta.setPacketTimeStamp(streampacket.getTimestamp());

          Date current_date = new Date();
          Long deltaTimeStamp = current_date.getTime() - startedSessionTimeDate.getTime();

          duration = Math.max(duration, timeStamp + writer.getOffset());
          metaDelta.setDuration(duration);

          Long missingTime = deltaTimeStamp - timeStamp;

          metaDelta.setMissingTime(missingTime);

          metaDelta.setCurrentTime(current_date);
          metaDelta.setDeltaTimeStamp(deltaTimeStamp);
          metaDelta.setStartTimeStamp(startTimeStamp);

          metaDeltaDao.addFlvRecordingMetaDelta(metaDelta);
        }

        log.trace("timeStamp :: " + timeStamp);
View Full Code Here

        if (startTimeStamp == -1) {
          // Calculate the delta between the initial start and the first audio-packet data

          initialDelta = virtualTime.getTime() - startedSessionTimeDate.getTime();

          FlvRecordingMetaDelta metaDelta = new FlvRecordingMetaDelta();

          metaDelta.setDeltaTime(initialDelta);
          metaDelta.setFlvRecordingMetaDataId(metaDataId);
          metaDelta.setTimeStamp(0);
          metaDelta.setDebugStatus("INIT AUDIO");
          metaDelta.setIsStartPadding(true);
          metaDelta.setIsEndPadding(false);
          metaDelta.setDataLengthPacket(data.limit());
          metaDelta.setReceivedAudioDataLength(byteCount);
          metaDelta.setStartTime(startedSessionTimeDate);
          metaDelta.setPacketTimeStamp(streampacket.getTimestamp());

          Long deltaTimeStamp = virtualTime.getTime() - startedSessionTimeDate.getTime();

          metaDelta.setDuration(0);

          Long missingTime = deltaTimeStamp - 0;

          metaDelta.setMissingTime(missingTime);

          metaDelta.setCurrentTime(virtualTime);
          metaDelta.setDeltaTimeStamp(deltaTimeStamp);
          metaDelta.setStartTimeStamp(startTimeStamp);

          metaDeltaDao.addFlvRecordingMetaDelta(metaDelta);

          // That will be not bigger then long value
          startTimeStamp = streampacket.getTimestamp();
       
          FlvRecordingMetaData metaData = metaDataDao.get(metaDataId);
          metaData.setRecordStart(virtualTime);
          metaDataDao.update(metaData);
        }

        lastStreamPacketTimeStamp = streampacket.getTimestamp();

        timeStamp -= startTimeStamp;

        // Offset at the beginning is calculated above
        long deltaTime = lastTimeStamp == -1 ? 0 : timeStamp - lastTimeStamp;

        Long preLastTimeStamp = Long.parseLong(lastTimeStamp.toString());

        lastTimeStamp = timeStamp;

        if (deltaTime > 75) {
          FlvRecordingMetaDelta metaDelta = new FlvRecordingMetaDelta();

          metaDelta.setDeltaTime(deltaTime);
          metaDelta.setFlvRecordingMetaDataId(metaDataId);
          metaDelta.setTimeStamp(timeStamp);
          metaDelta.setDebugStatus("RUN AUDIO");
          metaDelta.setIsStartPadding(false);
          metaDelta.setLastTimeStamp(preLastTimeStamp);
          metaDelta.setIsEndPadding(false);
          metaDelta.setDataLengthPacket(data.limit());
          metaDelta.setReceivedAudioDataLength(byteCount);
          metaDelta.setStartTime(startedSessionTimeDate);
          metaDelta.setPacketTimeStamp(streampacket.getTimestamp());

          Date current_date = new Date();
          Long deltaTimeStamp = current_date.getTime() - startedSessionTimeDate.getTime();

          duration = Math.max(duration, timeStamp + writer.getOffset());
          metaDelta.setDuration(duration);

          Long missingTime = deltaTimeStamp - timeStamp;

          metaDelta.setMissingTime(missingTime);

          metaDelta.setCurrentTime(current_date);
          metaDelta.setDeltaTimeStamp(deltaTimeStamp);
          metaDelta.setStartTimeStamp(startTimeStamp);

          metaDeltaDao.addFlvRecordingMetaDelta(metaDelta);
        }

        log.trace("##REC:: timeStamp :: " + timeStamp);
View Full Code Here

      long deltaTimePaddingEnd = deltaRecordingTime - lastTimeStamp - initialDelta;

      log.debug("##REC:: deltaTimePaddingEnd :: " + deltaTimePaddingEnd);

      FlvRecordingMetaDelta metaDelta = new FlvRecordingMetaDelta();

      metaDelta.setDeltaTime(deltaTimePaddingEnd);
      metaDelta.setFlvRecordingMetaDataId(metaDataId);
      metaDelta.setTimeStamp(lastTimeStamp);
      metaDelta.setDebugStatus("END AUDIO");
      metaDelta.setIsStartPadding(false);
      metaDelta.setIsEndPadding(true);
      metaDelta.setDataLengthPacket(null);
      metaDelta.setReceivedAudioDataLength(byteCount);
      metaDelta.setStartTime(startedSessionTimeDate);
      metaDelta.setCurrentTime(new Date());

      metaDeltaDao.addFlvRecordingMetaDelta(metaDelta);
    } catch (Exception err) {
      log.error("##REC:: [internalCloseStream]", err);
    }
View Full Code Here

TOP

Related Classes of org.apache.openmeetings.db.entity.record.FlvRecordingMetaDelta

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.