// the FLVReader will issue a metadata tag of ts 0
      // even if it is seeked to somewhere in the middle
      // which will cause the stream to wait too long.
      // Is this an FLVReader's bug?
      if (!(rtmpEvent instanceof VideoData) && !(rtmpEvent instanceof AudioData) && rtmpEvent.getTimestamp() == 0) {
        rtmpEvent.release();
        nextRTMPMessage = getNextRTMPMessage();
        if (nextRTMPMessage == null) {
          onItemEnd();
          return;
        }