From c35e1bbef6144e62535c0fc0c062dbe3d8144959 Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Tue, 28 Aug 2012 17:08:53 +0200 Subject: [PATCH] flv: add duration metadata --- lib/flv_tag.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/flv_tag.cpp b/lib/flv_tag.cpp index 89694a3f..31ff4fd7 100644 --- a/lib/flv_tag.cpp +++ b/lib/flv_tag.cpp @@ -450,6 +450,9 @@ bool FLV::Tag::DTSCMetaInit(DTSC::Stream & S){ amfdata.addContent(AMF::Object("", "onMetaData")); amfdata.addContent(AMF::Object("", AMF::AMF0_ECMA_ARRAY)); + if (S.metadata.isMember("duration")){ + amfdata.getContentP(1)->addContent(AMF::Object("duration", S.metadata["duration"].asInt() / 1000, AMF::AMF0_NUMBER)); + } if (S.metadata.isMember("video")){ amfdata.getContentP(1)->addContent(AMF::Object("hasVideo", 1, AMF::AMF0_BOOL)); if (S.metadata["video"]["codec"].asString() == "H264"){