完善Rtmp Metedata对象

This commit is contained in:
xiongziliang 2018-10-25 14:53:06 +08:00
parent 37dc3c2946
commit fd65c4b64c

View File

@ -91,9 +91,28 @@ public:
_metedata.set("height", video->getVideoHeight());
_metedata.set("videodatarate", datarate);
_metedata.set("framerate", video->getVideoFps());
_metedata.set("videocodecid", Factory::getAmfByCodecId(video->getCodecId())); //h.264
_codecId = video->getCodecId();
_metedata.set("videocodecid", Factory::getAmfByCodecId(_codecId));
}
virtual ~VideoMete(){}
/**
*
* @return
*/
TrackType getTrackType() const override {
return TrackVideo;
}
/**
* id
* @return
*/
CodecId getCodecId() const override{
return _codecId;
}
private:
CodecId _codecId;
};
@ -105,9 +124,28 @@ public:
_metedata.set("audiosamplesize", audio->getAudioSampleBit());
_metedata.set("audiochannels", audio->getAudioChannel());
_metedata.set("stereo", audio->getAudioChannel() > 1);
_metedata.set("audiocodecid", Factory::getAmfByCodecId(audio->getCodecId())); //aac
_codecId = audio->getCodecId();
_metedata.set("audiocodecid", Factory::getAmfByCodecId(_codecId));
}
virtual ~AudioMete(){}
/**
*
* @return
*/
TrackType getTrackType() const override {
return TrackAudio;
}
/**
* id
* @return
*/
CodecId getCodecId() const override{
return _codecId;
}
private:
CodecId _codecId;
};