新增支持http-flv播放器 (#2562)

This commit is contained in:
夏楚
2023-06-17 10:29:27 +08:00
committed by GitHub
parent 03770ff409
commit 7e117b1c7f
13 changed files with 514 additions and 104 deletions

View File

@@ -97,18 +97,16 @@ void FlvMuxer::onWriteFlvHeader(const RtmpMediaSource::Ptr &src) {
header->flv[0] = 'F';
header->flv[1] = 'L';
header->flv[2] = 'V';
header->version = 1;
header->length = htonl(9);
header->version = FLVHeader::kFlvVersion;
header->length = htonl(FLVHeader::kFlvHeaderLength);
header->have_video = src->haveVideo();
header->have_audio = src->haveAudio();
//memset时已经赋值为0
//header->previous_tag_size0 = 0;
//flv header
onWrite(buffer, false);
//PreviousTagSize0 Always 0
auto size = htonl(0);
onWrite(obtainBuffer((char *) &size, 4), false);
auto &metadata = src->getMetaData();
if (metadata) {
//在有metadata的情况下才发送metadata