类 LimitAudioQueue


  • public class LimitAudioQueue
    extends java.lang.Object
    固定时长的音频环形队列
    • 构造器概要

      构造器 
      构造器 说明
      LimitAudioQueue​(int duration, int channels)  
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void clear()  
      int getBufferLength()
      获取当前音频数据大小
      int getBufferLimit()
      获取限制大小
      void offer​(byte[] offerData)
      入队
      byte[] poll()
      出队
      byte[] remove()  
      boolean remove​(java.lang.Object o)  
      int size()  
      byte[] toArray()  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • LimitAudioQueue

        public LimitAudioQueue​(int duration,
                               int channels)
        参数:
        duration - 音频时长,单位ms
        channels - 通道数
    • 方法详细资料

      • offer

        public void offer​(byte[] offerData)
        入队
        参数:
        offerData - 音频数据
      • poll

        public byte[] poll()
        出队
        返回:
        返回值
      • getBufferLimit

        public int getBufferLimit()
        获取限制大小
        返回:
        返回对应音频的字节长度
      • getBufferLength

        public int getBufferLength()
        获取当前音频数据大小
        返回:
        返回对应音频的字节长度
      • size

        public int size()
      • remove

        public byte[] remove()
      • clear

        public void clear()
      • remove

        public boolean remove​(java.lang.Object o)
      • toArray

        public byte[] toArray()