diff --git a/services/utils/media_dfx.cpp b/services/utils/media_dfx.cpp index 34c08b96ab4f6eb24effcb25a1f29636b1b8e79f..eebb9efdd84186b6f624866ab5ea4af954ce14da 100644 --- a/services/utils/media_dfx.cpp +++ b/services/utils/media_dfx.cpp @@ -251,7 +251,10 @@ void MediaEvent::ParseOneEvent(const std::pairfirst] = std::to_string(uintVal); } } else if (Any::IsSameTypeWith(valueType)) { - metaInfoJson[it->first] = AnyCast(it->second); + std::string strVal; + if (listPair.second->GetData(it->first, strVal)) { + metaInfoJson[it->first] = strVal; + } } else if (Any::IsSameTypeWith(valueType)) { int8_t intVal; if (listPair.second->GetData(it->first, intVal)) {