2016-06-13 31 views
0

我正在使用Azure媒體服務,並且正在創建過濾器。將秒數轉換爲任何期望值

一個屬性,我需要的是這樣的:

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媒體服務管理器中的過濾器,我可以選擇的開始和結束時間是這樣的: enter image description here

然後,我可以看到開始和結束時間戳:

enter image description here

我的價值是秒,我已經嘗試將秒轉換爲納秒以獲得像這樣的值,但不成功。

如何從秒獲得這些時間戳值?

回答

1

我解決了這個問題,在我的秒數上加了7個0。也許這不是最好的方式,但它的作品

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