• 首页
  • 文件
  • 下载
  • 状态
  • 常见问题
  • 邮件列表
  • 应用程序
  • 外部链结
  • 版权
  • 志愿者
  • 联络

类别: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   ;

};