类 ACRCloudRecognizer

java.lang.Object
com.acrcloud.utils.ACRCloudRecognizer

public class ACRCloudRecognizer extends Object
  • 构造器详细资料

    • ACRCloudRecognizer

      public ACRCloudRecognizer(Map<String,Object> config)
  • 方法详细资料

    • recognize

      public String recognize(byte[] wavAudioBuffer, int wavAudioBufferLen)
      recognize by wav audio buffer(RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, mono 8000 Hz)
      参数:
      wavAudioBuffer - query audio buffer
      wavAudioBufferLen - the length of wavAudioBuffer
      返回:
      result
    • recognizeByFileBuffer

      public String recognizeByFileBuffer(byte[] fileBuffer, int fileBufferLen, int startSeconds)
      recognize by buffer of (Audio/Video file) Audio: mp3, wav, m4a, flac, aac, amr, ape, ogg ... Video: mp4, mkv, wmv, flv, ts, avi ...
      参数:
      fileBuffer - query buffer
      fileBufferLen - the length of fileBufferLen
      startSeconds - skip (startSeconds) seconds from from the beginning of fileBuffer
      返回:
      result
    • recognizeByFileBuffer

      public String recognizeByFileBuffer(byte[] fileBuffer, int fileBufferLen, int startSeconds, int audioLenSeconds)
    • recognizeByFileBuffer

      public String recognizeByFileBuffer(byte[] fileBuffer, int fileBufferLen, int startSeconds, int audioLenSeconds, Map<String,String> userParams)
    • recognizeByFpBuffer

      public String recognizeByFpBuffer(byte[] fpBuffer, int fpBufferLen, int startSeconds)
    • recognizeByFpBuffer

      public String recognizeByFpBuffer(byte[] fpBuffer, int fpBufferLen, int startSeconds, int audioLenSeconds)
    • recognizeByFile

      public String recognizeByFile(String filePath, int startSeconds)
      recognize by file path of (Audio/Video file) Audio: mp3, wav, m4a, flac, aac, amr, ape, ogg ... Video: mp4, mkv, wmv, flv, ts, avi ...
      参数:
      filePath - query file path
      startSeconds - skip (startSeconds) seconds from from the beginning of (filePath)
      返回:
      result
    • recognizeByFile

      public String recognizeByFile(String filePath, int startSeconds, int audioLenSeconds)
    • recognizeByFile

      public String recognizeByFile(String filePath, int startSeconds, int audioLenSeconds, Map<String,String> userParams)
    • recognizeAudioByFile

      public String recognizeAudioByFile(String filePath, int startSeconds, int audioLenSeconds)
    • recognizeAudioByFile

      public String recognizeAudioByFile(String filePath, int startSeconds, int audioLenSeconds, Map<String,String> userParams)
    • main

      public static void main(String[] args)