mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2026-06-25 19:32:21 +08:00
支持bitrate
This commit is contained in:
@@ -32,7 +32,6 @@ public:
|
||||
|
||||
/**
|
||||
* 是否准备好,准备好才能获取譬如sps pps等信息
|
||||
* @return
|
||||
*/
|
||||
virtual bool ready() = 0;
|
||||
|
||||
@@ -40,7 +39,6 @@ public:
|
||||
* 克隆接口,用于复制本对象用
|
||||
* 在调用该接口时只会复制派生类的信息
|
||||
* 环形缓存和代理关系不能拷贝,否则会关系紊乱
|
||||
* @return
|
||||
*/
|
||||
virtual Track::Ptr clone() = 0;
|
||||
|
||||
@@ -50,12 +48,28 @@ public:
|
||||
*/
|
||||
virtual Sdp::Ptr getSdp() = 0;
|
||||
|
||||
/**
|
||||
* 返回比特率
|
||||
* @return 比特率
|
||||
*/
|
||||
virtual int getBitRate() const { return _bit_rate; }
|
||||
|
||||
/**
|
||||
* 设置比特率
|
||||
* @param bit_rate 比特率
|
||||
*/
|
||||
virtual void setBitRate(int bit_rate) { _bit_rate = bit_rate; }
|
||||
|
||||
/**
|
||||
* 复制拷贝,只能拷贝派生类的信息,
|
||||
* 环形缓存和代理关系不能拷贝,否则会关系紊乱
|
||||
* @param that
|
||||
*/
|
||||
Track(const Track &that){}
|
||||
Track(const Track &that){
|
||||
_bit_rate = that._bit_rate;
|
||||
}
|
||||
|
||||
private:
|
||||
int _bit_rate = 0;
|
||||
};
|
||||
|
||||
/**
|
||||
@@ -67,19 +81,16 @@ public:
|
||||
|
||||
/**
|
||||
* 返回视频高度
|
||||
* @return
|
||||
*/
|
||||
virtual int getVideoHeight() const {return 0;};
|
||||
|
||||
/**
|
||||
* 返回视频宽度
|
||||
* @return
|
||||
*/
|
||||
virtual int getVideoWidth() const {return 0;};
|
||||
|
||||
/**
|
||||
* 返回视频fps
|
||||
* @return
|
||||
*/
|
||||
virtual float getVideoFps() const {return 0;};
|
||||
};
|
||||
@@ -93,19 +104,16 @@ public:
|
||||
|
||||
/**
|
||||
* 返回音频采样率
|
||||
* @return
|
||||
*/
|
||||
virtual int getAudioSampleRate() const {return 0;};
|
||||
|
||||
/**
|
||||
* 返回音频采样位数,一般为16或8
|
||||
* @return
|
||||
*/
|
||||
virtual int getAudioSampleBit() const {return 0;};
|
||||
|
||||
/**
|
||||
* 返回音频通道数
|
||||
* @return
|
||||
*/
|
||||
virtual int getAudioChannel() const {return 0;};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user