添加注释

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