Examples of ITagReader


Examples of org.red5.io.ITagReader

    File file = provider.getVODProviderFile(scope, name);
    if (file != null && file.canRead()) {
      IStreamableFileFactory factory = (IStreamableFileFactory) ScopeUtils.getScopeService(scope, IStreamableFileFactory.class, StreamableFileFactory.class);
      IStreamableFileService service = factory.getService(file);
      if (service != null) {
        ITagReader reader = null;
        try {
          IStreamableFile streamFile = service.getStreamableFile(file);
          reader = streamFile.getReader();
          duration = (double) reader.getDuration() / 1000;
        } catch (IOException e) {
          log.error("Error read stream file {}. {}", file.getAbsolutePath(), e);
        } finally {
          if (reader != null) {
            reader.close();
          }
        }
      } else {
        log.error("No service found for {}", file.getAbsolutePath());
      }
View Full Code Here

Examples of org.red5.io.ITagReader

    IFLV readflv = (IFLV) service.getStreamableFile(readfile);
    readflv.setCache(NoCacheImpl.getInstance());

    // Grab a reader for reading a FLV in
    ITagReader reader = readflv.getReader();

    // Inject MetaData
    writeTagsWithInjection(reader, writer);

  }
View Full Code Here

Examples of org.red5.io.ITagReader

    File readfile = new File(path);
    IFLV readflv = (IFLV) service.getStreamableFile(readfile);
    readflv.setCache(NoCacheImpl.getInstance());

    // Grab a reader for reading a FLV in
    ITagReader reader = readflv.getReader();

    // Inject MetaData
    writeTagsWithInjection(reader, writer);

  }
View Full Code Here

Examples of org.red5.io.ITagReader

    File f = new File("target/test-classes/fixtures/test.flv");
    System.out.println("test: " + f);
    IFLV flv = (IFLV) service.getStreamableFile(f);
    flv.setCache(NoCacheImpl.getInstance());
    System.out.println("test: " + flv);
    ITagReader reader = flv.getReader();
    System.out.println("test: " + reader);
    ITag tag = null;
    System.out.println("test: " + reader.hasMoreTags());
    while (reader.hasMoreTags()) {
      tag = reader.readTag();
      // System.out.println("test: " + f);
      printTag(tag);
    }

    // simply tests to see if the last tag of the flv file
View Full Code Here

Examples of org.red5.io.ITagReader

      log.error("No service found for {}", file.getAbsolutePath());
      return 0;
    }
    try {
      IStreamableFile streamFile = service.getStreamableFile(file);
      ITagReader reader = streamFile.getReader();
      duration = (double) reader.getDuration() / 1000;
      reader.close();
    } catch (IOException e) {
      log.error("error read stream file {}. {}", file.getAbsolutePath(), e);
    }

    return duration;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.