Examples of IStreamableFile


Examples of org.red5.io.IStreamableFile

    }

    IStreamableFileService service = factory.getService(file);

    IStreamableFile flv = service.getStreamableFile(file);

    writer = flv.getWriter();

  }
View Full Code Here

Examples of org.red5.io.IStreamableFile

    } else if (!file.canWrite()) {
      throw new IOException("The file is read-only");
    }

    IStreamableFileService service = factory.getService(this.file);
    IStreamableFile flv = service.getStreamableFile(this.file);
    this.writer = flv.getWriter();

  }
View Full Code Here

Examples of org.red5.io.IStreamableFile

    } else if (!file.canWrite()) {
      throw new IOException("The file is read-only");
    }

    IStreamableFileService service = factory.getService(this.file);
    IStreamableFile flv = service.getStreamableFile(this.file);
    this.writer = flv.getWriter();

  }
View Full Code Here

Examples of org.red5.io.IStreamableFile

    } else if (!file.canWrite()) {
      throw new IOException("The file is read-only");
    }

    IStreamableFileService service = factory.getService(file);
    IStreamableFile flv = service.getStreamableFile(file);
    writer = flv.getWriter();
  }
View Full Code Here

Examples of org.red5.io.IStreamableFile

    } else if (!file.canWrite()) {
      throw new IOException("The file is read-only");
    }

    IStreamableFileService service = factory.getService(file);
    IStreamableFile flv = service.getStreamableFile(file);
    writer = flv.getWriter();
  }
View Full Code Here

Examples of org.red5.io.IStreamableFile

      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) {
View Full Code Here

Examples of org.red5.io.IStreamableFile

    IStreamableFileService service = factory.getService(file);
    if (service == null) {
      log.error("No service found for {}", file.getAbsolutePath());
      return;
    }
    IStreamableFile streamFile = service.getStreamableFile(file);
    reader = streamFile.getReader();
    if (start > 0) {
      seek(start);
    }
  }
View Full Code Here

Examples of org.red5.io.IStreamableFile

        file.createNewFile();
      } else if (!file.canWrite()) {
        throw new IOException("The file is read-only");
      }
      IStreamableFileService service = factory.getService(file);
      IStreamableFile flv = service.getStreamableFile(file);
      if (mode == null || mode.equals(IClientStream.MODE_RECORD)) {
        writer = flv.getWriter();
        //write the decoder config tag if it exists
        if (videoConfigurationTag != null) {
          writer.writeTag(videoConfigurationTag);
          videoConfigurationTag = null;
        }
        if (audioConfigurationTag != null) {
          writer.writeTag(audioConfigurationTag);
          audioConfigurationTag = null;
        }
      } else if (mode.equals(IClientStream.MODE_APPEND)) {
        writer = flv.getAppendWriter();
      } else {
        throw new IllegalStateException(String.format("Illegal mode type: %s", mode));
      }
    } else {
      log.warn("Consumer is uninitialized");
View Full Code Here

Examples of org.red5.io.IStreamableFile

      file.createNewFile();
    } else if (!file.canWrite()) {
      throw new IOException("the file is read-only");
    }
    IStreamableFileService service = factory.getService(file);
    IStreamableFile flv = service.getStreamableFile(file);
    if (mode == null || mode.equals(IClientStream.MODE_RECORD)) {
      writer = flv.getWriter();
    } else if (mode.equals(IClientStream.MODE_APPEND)) {
      writer = flv.getAppendWriter();
    } else {
      throw new IllegalStateException("illegal mode type: " + mode);
    }
  }
View Full Code Here

Examples of org.red5.io.IStreamableFile

    IStreamableFileService service = factory.getService(file);
    if (service == null) {
      log.error("No service found for " + file.getAbsolutePath());
      return;
    }
    IStreamableFile streamFile = service.getStreamableFile(file);
    reader = streamFile.getReader();
    if (start > 0) {
      seek(start);
    }
  }
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.