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

類別:MediaCodec

媒體存取介面。

類型 使用 成員 說明
建構子 public MediaCodec(void)
解構子 public ~MediaCodec(void)
函式 public virtual char * Filename (void)
函式 public virtual char * setFilename (const char * filename)
函式 public virtual int Interval (void)
函式 public virtual int setInterval (int interval)
函式 public virtual int BufferTimeMs (void)
函式 public virtual int PeriodSize (void)
函式 public virtual int setChannels (int channels)
函式 public virtual int Channels (void)
函式 public virtual int setSampleRate (int samplerate)
函式 public virtual int SampleRate (void)
函式 public virtual CaSampleFormat setSampleFormat (CaSampleFormat format)
函式 public CaSampleFormat SampleFormat (void)
函式 public virtual int BytesPerSample (void)
函式 public virtual bool Wait (void)
函式 public virtual bool setWaiting (bool wait)
函式 public virtual bool hasPreparation (void)
函式 public virtual bool Prepare (void * mediaPacket)
函式 public virtual long long Length (void)
函式 public virtual long long setLength (long long length)
資料 public char * MediaFilename
資料 public int channels
資料 public int samplerate
資料 public CaSampleFormat format
資料 protected int intervalTime
資料 protected bool waiting
資料 protected long long AudioLength

說明


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   ;

};