将秒转换为预期的任何值

时间:2016-06-13 13:39:35

标签: c# azure azure-media-services

我正在使用Azure Media Services,我正在创建过滤器。

我需要的一个属性是:

public class PresentationTimeRange
{
    public const ulong TimescaleHns = 10000000;

    public PresentationTimeRange(ulong? timescale = 10000000, ulong? start = default(ulong?), ulong? end = default(ulong?), TimeSpan? pwDuration = default(TimeSpan?), TimeSpan? backoff = default(TimeSpan?));

    public ulong? EndTimestamp { get; }
    public TimeSpan? LiveBackoffDuration { get; }
    public TimeSpan? PresentationWindowDuration { get; }
    public ulong? StartTimestamp { get; }
    public ulong? Timescale { get; }
}

如您所见,我需要一个ulong开始和结束时间。

如果我尝试在Azure Media Services Explorer上创建过滤器,我可以选择开始和结束时间,如下所示: enter image description here

然后我可以看到开始和结束时间戳:

enter image description here

我的值是秒,我已经尝试将秒转换为纳秒,以获得这样的值,但不成功。

如何从秒获取这些时间戳值?

1 个答案:

答案 0 :(得分:1)

我通过在我的秒数中添加7来解决了这个问题。也许它不是最好的方式,但它有效

string constant = "0000000";
string InitialTime = string.Concat(InitialTimeOriginal, constant);
string EndTime = string.Concat(EndTimeOriginal, constant);