FakeAudioCapturer

cn.tee3.avd

## 类 FakeAudioCapturer

- java.lang.Object
- - cn.tee3.avd.FakeAudioCapturer

-     public class FakeAudioCapturer
      extends java.lang.Object

  音频流导入接口. 音频导入相关功能接口。

- - ### 方法概要

    所有方法 静态方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `static void` | `destoryCapturer(FakeAudioCapturer capturer)` 销毁一个视频采集器对象
    `int` | `enable(boolean isEnable)` 当前AVD引擎使用音频导入作为缺省音频源
    `int` | `inputAACFrame(long timestamp_ns, int sampleRate, int channels, byte[] data, int len, int samplesOfEncodedData)` 给Capturer输入AAC编码后的数据
    `int` | `inputCapturedFrame(long timestamp_ns, int sampleRate, int channels, byte[] data, int len)` 给Capturer输入PCM原始数据
    `static FakeAudioCapturer` | `instance()` 获取一个音频采集器对象
    `boolean` | `isRunning()` 判断Capturer是否正在运行
    `long` | `nativeCapture()`

    - ### 从类继承的方法 java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 方法详细资料

    - #### instance

          public static FakeAudioCapturer instance()

      获取一个音频采集器对象
      返回:
        音频采集器对象指针。

    - #### destoryCapturer

          public static void destoryCapturer(FakeAudioCapturer capturer)

      销毁一个视频采集器对象

    - #### nativeCapture

          public long nativeCapture()

    - #### isRunning

          public boolean isRunning()

      判断Capturer是否正在运行
      返回:
        是否在运行。

    - #### enable

          public int enable(boolean isEnable)

      当前AVD引擎使用音频导入作为缺省音频源
      返回:
        返回错误代码： AVD_OK 成功

    - #### inputCapturedFrame

          public int inputCapturedFrame(long timestamp_ns,
                                        int sampleRate,
                                        int channels,
                                        byte[] data,
                                        int len)

      给Capturer输入PCM原始数据
      返回:
        返回错误代码： AVD_OK 成功 Err_Invalid_Arg 参数不合法，可忽略 Err_Wrong_Status 状态不对，可忽略

    - #### inputAACFrame

          public int inputAACFrame(long timestamp_ns,
                                   int sampleRate,
                                   int channels,
                                   byte[] data,
                                   int len,
                                   int samplesOfEncodedData)

      给Capturer输入AAC编码后的数据
      返回:
        返回错误代码： AVD_OK 成功