• 首頁
  • 文件
  • 下載
  • 狀態
  • 常見問題
  • 郵件列表
  • 應用程式
  • 外部鏈結
  • 版權
  • 志願者
  • 聯繫

類別:MediaCodec

音訊設備資訊

類型 使用 成員 說明
建構子 public DeviceInfo(void)
解構子 public ~DeviceInfo(void)
資料 public int structVersion
資料 public const char * name
資料 public CaHostApiIndex hostApi
資料 public int maxInputChannels
資料 public int maxOutputChannels
資料 public CaTime defaultLowInputLatency
資料 public CaTime defaultLowOutputLatency
資料 public CaTime defaultHighInputLatency
資料 public CaTime defaultHighOutputLatency
資料 public double defaultSampleRate

C/C++定義

class MediaCodec

{
  public:

    explicit MediaCodec                    (void) ;
    virtual ~MediaCodec                    (void) ;

    virtual char *         Filename        (void) ;
    virtual char *         setFilename     (const char * filename) ;
    virtual int            Interval        (void) ;
    virtual int            setInterval     (int interval) ;
    virtual int            BufferTimeMs    (void) ;
    virtual int            PeriodSize      (void) ;
    virtual int            setChannels     (int channels) ;
    virtual int            Channels        (void) ;
    virtual int            setSampleRate   (int samplerate) ;
    virtual int            SampleRate      (void) ;
    virtual CaSampleFormat setSampleFormat (CaSampleFormat format) ;
    virtual CaSampleFormat SampleFormat    (void) ;
    virtual int            BytesPerSample  (void) ;
    virtual bool           Wait            (void) ;
    virtual bool           setWaiting      (bool wait) ;
    virtual bool           hasPreparation  (void) ;
    virtual bool           Prepare         (void * mediaPacket) ;
    virtual long long      Length          (void) ;
    virtual long long      setLength       (long long length) ;

  protected:

    char         * MediaFilename ;
    int            channels      ;
    int            samplerate    ;
    CaSampleFormat format        ;
    int            intervalTime  ;
    bool           waiting       ;
    long long      AudioLength   ;

};