Hhuaweicloud
8c2bc802创建于 2023年6月26日历史提交


#include "huaweicloud/live/v1/model/VideoFormatVar.h"

namespace HuaweiCloud {
namespace Sdk {
namespace Live {
namespace V1 {
namespace Model {



VideoFormatVar::VideoFormatVar()
{
}

VideoFormatVar::~VideoFormatVar()
{
}

void VideoFormatVar::validate()
{
}

web::json::value VideoFormatVar::toJson() const
{
    web::json::value val = web::json::value::object();

    
    if (value_ == eVideoFormatVar::VideoFormatVar_FLV) val = web::json::value::string(U("FLV"));
    if (value_ == eVideoFormatVar::VideoFormatVar_HLS) val = web::json::value::string(U("HLS"));
    if (value_ == eVideoFormatVar::VideoFormatVar_MP4) val = web::json::value::string(U("MP4"));

    return val;
}

bool VideoFormatVar::fromJson(const web::json::value& val)
{
    auto s = val.as_string();

    
    if (s == utility::conversions::to_string_t("FLV")) value_ = eVideoFormatVar::VideoFormatVar_FLV;
    if (s == utility::conversions::to_string_t("HLS")) value_ = eVideoFormatVar::VideoFormatVar_HLS;
    if (s == utility::conversions::to_string_t("MP4")) value_ = eVideoFormatVar::VideoFormatVar_MP4;
    return true;
}

VideoFormatVar::eVideoFormatVar VideoFormatVar::getValue() const
{
   return value_;
}

void VideoFormatVar::setValue(VideoFormatVar::eVideoFormatVar const value)
{
   value_ = value;
}


}
}
}
}
}