Package org.red5.io

Examples of org.red5.io.ITag


          flvRecordingMetaDeltaDao
              .addFlvRecordingMetaDelta(flvRecordingMetaDelta);

        }

        ITag tag = new Tag();
        tag.setDataType(streampacket.getDataType());

        // log.debug("data.limit() :: "+data.limit());
        tag.setBodySize(data.limit());
        tag.setTimestamp(timeStamp);
        tag.setBody(data);

        writer.writeTag(tag);

      }
View Full Code Here


        startTimeStamp = streampacket.getTimestamp();
      }

      timeStamp -= startTimeStamp;

      ITag tag = new Tag();
      tag.setDataType(streampacket.getDataType());

      // log.debug("data.limit() :: "+data.limit());
      tag.setBodySize(data.limit());
      tag.setTimestamp(timeStamp);
      tag.setBody(data);

//      if (this.isInterview) {
//        if (timeStamp <= 500) {
//          // We will cut the first 0.5 seconds
//          // The First seconds seem to break the Recording Video often
View Full Code Here

          metaDeltaDao.addFlvRecordingMetaDelta(metaDelta);
        }

        log.trace("timeStamp :: " + timeStamp);
        ITag tag = new Tag();
        tag.setDataType(streampacket.getDataType());

        // log.debug("data.limit() :: "+data.limit());
        tag.setBodySize(data.limit());
        tag.setTimestamp(timeStamp);
        tag.setBody(data);

        writer.writeTag(tag);

      }
    } catch (Exception e) {
View Full Code Here

      }

      timeStamp -= startTimeStamp;

      log.trace("timeStamp :: " + timeStamp);
      ITag tag = new Tag();
      tag.setDataType(streampacket.getDataType());

      tag.setBodySize(data.limit());
      tag.setTimestamp(timeStamp);
      tag.setBody(data);

      writer.writeTag(tag);
    } catch (Exception e) {
      log.error("[packetReceived]", e);
    }
View Full Code Here

      }

      timeStamp -= startTimeStamp;

      log.trace("timeStamp :: " + timeStamp);
      ITag tag = new Tag();
      tag.setDataType(streampacket.getDataType());

      tag.setBodySize(data.limit());
      tag.setTimestamp(timeStamp);
      tag.setBody(data);

      writer.writeTag(tag);
    } catch (Exception e) {
      log.error("[packetReceived]", e);
    }
View Full Code Here

          metaDeltaDao.addFlvRecordingMetaDelta(metaDelta);
        }

        log.trace("##REC:: timeStamp :: " + timeStamp);
        ITag tag = new Tag();
        tag.setDataType(streampacket.getDataType());

        // log.debug("data.limit() :: "+data.limit());
        tag.setBodySize(data.limit());
        tag.setTimestamp(timeStamp);
        tag.setBody(data);

        writer.writeTag(tag);

      }
    } catch (Exception e) {
View Full Code Here

          flvRecordingMetaDeltaDao
              .addFlvRecordingMetaDelta(flvRecordingMetaDelta);

        }

        ITag tag = new Tag();
        tag.setDataType(streampacket.getDataType());

        // log.debug("data.limit() :: "+data.limit());
        tag.setBodySize(data.limit());
        tag.setTimestamp(timeStamp);
        tag.setBody(data);

        writer.writeTag(tag);

      }
    } catch (Exception e) {
View Full Code Here

      if (reader == null) {
        init();
      }
      if (reader.hasMoreTags()) {
        IRTMPEvent msg = null;
        ITag tag = reader.readTag();
        if (tag != null) {
          int timestamp = tag.getTimestamp();
          switch (tag.getDataType()) {
            case Constants.TYPE_AUDIO_DATA:
              msg = new AudioData(tag.getBody());
              break;
            case Constants.TYPE_VIDEO_DATA:
              msg = new VideoData(tag.getBody());
              break;
            case Constants.TYPE_INVOKE:
              msg = new Invoke(tag.getBody());
              break;
            case Constants.TYPE_NOTIFY:
              msg = new Notify(tag.getBody());
              break;
            case Constants.TYPE_FLEX_STREAM_SEND:
              msg = new FlexStreamSend(tag.getBody());
              break;
            default:
              log.warn("Unexpected type? {}", tag.getDataType());
              msg = new Unknown(tag.getDataType(), tag.getBody());
          }
          msg.setTimestamp(timestamp);
          RTMPMessage rtmpMsg = RTMPMessage.build(msg);
          return rtmpMsg;
        } else {
View Full Code Here

    MP4Reader reader = new MP4Reader(file);

    KeyFrameMeta meta = reader.analyzeKeyFrames();
    log.debug("Meta: {}", meta);

    ITag tag = null;
    for (int t = 0; t < 32; t++) {
      tag = reader.readTag();
      log.debug("Tag: {}", tag);
    }
View Full Code Here

    ts.add(cp);
    ts.add(cp1);

//    int cuePointTimeStamp = getTimeInMilliseconds(ts.first());

    ITag tag = null;
    ITag injectedTag = null;
    // read any existing tags and insert cue points
//    while (reader.hasMoreTags()) {
//      tag = reader.readTag();
//      // if there are cuePoints in the TreeSet
//      if (!ts.isEmpty()) {
View Full Code Here

TOP

Related Classes of org.red5.io.ITag

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.