Class AudioExtractor

java.lang.Object
org.teamapps.media.audio.AudioExtractor

public class AudioExtractor
extends java.lang.Object
  • Constructor Summary

    Constructors
    Constructor Description
    AudioExtractor()  
    AudioExtractor​(java.util.concurrent.Executor executor)  
  • Method Summary

    Modifier and Type Method Description
    java.io.File concatSameFormatMediaFiles​(java.util.List<java.io.File> inputFiles, java.io.File outputFile, int timeoutSeconds, boolean showLogs)  
    java.util.concurrent.CompletableFuture<java.io.File> convertToMp3​(java.io.File inputFile, java.io.File outputFile, int kiloBit, int timeoutSeconds)  
    java.util.concurrent.CompletableFuture<java.io.File> extractMonoWavePcm8kHz​(java.io.File inputFile, int timeoutSeconds)  
    java.util.concurrent.CompletableFuture<java.io.File> extractMonoWavePcm8kHz​(java.io.File inputFile, java.io.File outputFile, int timeoutSeconds)  
    java.io.File extractMonoWavePcm8kHz​(java.io.File inputFile, java.io.File outputFile, int timeoutSeconds, boolean showLogs)  
    java.util.concurrent.CompletableFuture<java.io.File> extractPcmRaw8kHz​(java.io.File inputFile, int timeoutSeconds)  
    java.util.concurrent.CompletableFuture<java.io.File> extractPcmRaw8kHz​(java.io.File inputFile, java.io.File outputFile, int timeoutSeconds)  
    java.io.File extractPcmRaw8kHz​(java.io.File inputFile, java.io.File outputFile, int timeoutSeconds, boolean showLogs)  
    java.util.concurrent.CompletableFuture<java.io.File> extractWavePcm​(java.io.File inputFile, int timeoutSeconds)  
    java.lang.String readMediaInfo​(java.io.File mediaFile)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AudioExtractor

      public AudioExtractor()
    • AudioExtractor

      public AudioExtractor​(java.util.concurrent.Executor executor)
  • Method Details

    • extractWavePcm

      public java.util.concurrent.CompletableFuture<java.io.File> extractWavePcm​(java.io.File inputFile, int timeoutSeconds)
    • extractMonoWavePcm8kHz

      public java.util.concurrent.CompletableFuture<java.io.File> extractMonoWavePcm8kHz​(java.io.File inputFile, int timeoutSeconds)
    • extractMonoWavePcm8kHz

      public java.util.concurrent.CompletableFuture<java.io.File> extractMonoWavePcm8kHz​(java.io.File inputFile, java.io.File outputFile, int timeoutSeconds)
    • extractMonoWavePcm8kHz

      public java.io.File extractMonoWavePcm8kHz​(java.io.File inputFile, java.io.File outputFile, int timeoutSeconds, boolean showLogs)
    • extractPcmRaw8kHz

      public java.util.concurrent.CompletableFuture<java.io.File> extractPcmRaw8kHz​(java.io.File inputFile, int timeoutSeconds)
    • extractPcmRaw8kHz

      public java.util.concurrent.CompletableFuture<java.io.File> extractPcmRaw8kHz​(java.io.File inputFile, java.io.File outputFile, int timeoutSeconds)
    • convertToMp3

      public java.util.concurrent.CompletableFuture<java.io.File> convertToMp3​(java.io.File inputFile, java.io.File outputFile, int kiloBit, int timeoutSeconds)
    • extractPcmRaw8kHz

      public java.io.File extractPcmRaw8kHz​(java.io.File inputFile, java.io.File outputFile, int timeoutSeconds, boolean showLogs)
    • concatSameFormatMediaFiles

      public java.io.File concatSameFormatMediaFiles​(java.util.List<java.io.File> inputFiles, java.io.File outputFile, int timeoutSeconds, boolean showLogs)
    • readMediaInfo

      public java.lang.String readMediaInfo​(java.io.File mediaFile)