添加注释

This commit is contained in:
xiongziliang 2018-10-25 09:15:46 +08:00
parent 5ae154642c
commit 458d9f7bc0

View File

@ -19,12 +19,19 @@ namespace mediakit{
class Factory {
public:
/**
* CodecId获取TrackTrack的ready()false
* @param codecId id
* @return
*/
static Track::Ptr getTrackByCodecId(CodecId codecId);
////////////////////////////////rtsp相关//////////////////////////////////
/**
* sdp生成Track对象
*/
static Track::Ptr getTrackBySdp(const string &sdp);
static Track::Ptr getTrackByCodecId(CodecId codecId);
/**
* Track生成SDP对象
@ -60,13 +67,48 @@ public:
static RtpCodec::Ptr getRtpDecoderById(CodecId codecId, uint32_t ui32SampleRate);
//////////////////////////////////////////////////////////////////
////////////////////////////////rtmp相关//////////////////////////////////
/**
* amf对象获取响应的Track
* @param amf rtmp metedata中的videocodecid或audiocodecid的值
* @return
*/
static Track::Ptr getTrackByAmf(const AMFValue &amf);
/**
* amf对象获取相应的CodecId
* @param val rtmp metedata中的videocodecid或audiocodecid的值
* @return
*/
static CodecId getCodecIdByAmf(const AMFValue &val);
/**
* CodecId获取Rtmp的编解码器
* @param codecId CodecId
* @return
*/
static RtmpCodec::Ptr getRtmpCodecById(CodecId codecId);
};
}//namespace mediakit
#endif //ZLMEDIAKIT_FACTORY_H