Files
2026-02-07 15:48:27 +08:00

106 lines
5.0 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
* Copyright (c) 2018 THL A29 Limited, a Tencent company. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
namespace TencentCloud.Vod.V20180717.Models
{
using Newtonsoft.Json;
using System.Collections.Generic;
using TencentCloud.Common;
public class MosaicInput : AbstractModel
{
/// <summary>
/// 原点位置,目前仅支持:
/// <li>TopLeft表示坐标原点位于视频图像左上角马赛克原点为图片或文字的左上角。</li>
/// 默认值TopLeft。
/// </summary>
[JsonProperty("CoordinateOrigin")]
public string CoordinateOrigin{ get; set; }
/// <summary>
/// 马赛克原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:
/// <li>当字符串以 % 结尾,表示马赛克 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%</li>
/// <li>当字符串以 px 结尾,表示马赛克 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。</li>
/// 默认值0px。
/// </summary>
[JsonProperty("XPos")]
public string XPos{ get; set; }
/// <summary>
/// 马赛克原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:
/// <li>当字符串以 % 结尾,表示马赛克 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%</li>
/// <li>当字符串以 px 结尾,表示马赛克 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。</li>
/// 默认值0px。
/// </summary>
[JsonProperty("YPos")]
public string YPos{ get; set; }
/// <summary>
/// 马赛克的宽度。支持 %、px 两种格式:
/// <li>当字符串以 % 结尾,表示马赛克 Width 为视频宽度的百分比大小,如 10% 表示 Width 为视频宽度的 10%</li>
/// <li>当字符串以 px 结尾,表示马赛克 Width 单位为像素,如 100px 表示 Width 为 100 像素。</li>
/// 默认值10%。
/// </summary>
[JsonProperty("Width")]
public string Width{ get; set; }
/// <summary>
/// 马赛克的高度。支持 %、px 两种格式:
/// <li>当字符串以 % 结尾,表示马赛克 Height 为视频高度的百分比大小,如 10% 表示 Height 为视频高度的 10%</li>
/// <li>当字符串以 px 结尾,表示马赛克 Height 单位为像素,如 100px 表示 Height 为 100 像素。</li>
/// 默认值10%。
/// </summary>
[JsonProperty("Height")]
public string Height{ get; set; }
/// <summary>
/// 马赛克的起始时间偏移单位秒。不填或填0表示马赛克从画面出现时开始显现。
/// <li>不填或填0表示马赛克从画面开始就出现</li>
/// <li>当数值大于0时假设为 n表示马赛克从画面开始的第 n 秒出现;</li>
/// <li>当数值小于0时假设为 -n表示马赛克从离画面结束 n 秒前开始出现。</li>
/// </summary>
[JsonProperty("StartTimeOffset")]
public float? StartTimeOffset{ get; set; }
/// <summary>
/// 马赛克的结束时间偏移,单位:秒。
/// <li>不填或填0表示马赛克持续到画面结束</li>
/// <li>当数值大于0时假设为 n表示马赛克持续到第 n 秒时消失;</li>
/// <li>当数值小于0时假设为 -n表示马赛克持续到离画面结束 n 秒前消失。</li>
/// </summary>
[JsonProperty("EndTimeOffset")]
public float? EndTimeOffset{ get; set; }
/// <summary>
/// For internal usage only. DO NOT USE IT.
/// </summary>
internal override void ToMap(Dictionary<string, string> map, string prefix)
{
this.SetParamSimple(map, prefix + "CoordinateOrigin", this.CoordinateOrigin);
this.SetParamSimple(map, prefix + "XPos", this.XPos);
this.SetParamSimple(map, prefix + "YPos", this.YPos);
this.SetParamSimple(map, prefix + "Width", this.Width);
this.SetParamSimple(map, prefix + "Height", this.Height);
this.SetParamSimple(map, prefix + "StartTimeOffset", this.StartTimeOffset);
this.SetParamSimple(map, prefix + "EndTimeOffset", this.EndTimeOffset);
}
}
}