Discord RPC C#. Не работает Timestamps
Всем привет, пытаюсь отобразить в дискорд оставшееся время до окончания проигрывания песни, отправляю число, но не работает, якобы 0:00. Думал, что может проблема в скобках TimeSpan.FromSecond, решил подставить число 100. Работает. Решил проверить отправку числа в текстбокс, отображается, тогда что не так в моем коде?
try {
//Set the rich presence
//Call this as many times as you want and anywhere in your code.
client.SetPresence(new RichPresence()
{
Details = audio.Artist,
State = audio.Title,
Assets = new Assets()
{
LargeImageKey = "vk_logo",
LargeImageText = "Cлушает в VK Player",
SmallImageKey = ""
},
Timestamps = new Timestamps()
{
Start = DateTime.UtcNow,
End = DateTime.UtcNow + TimeSpan.FromSeconds(endtime),
},
}) ;
}
catch
{
}
private void SetEndTime(object Object, EventArgs e)
{
int Seconds = (int)Player.NaturalDuration.TimeSpan.TotalSeconds;
DurationSlider.Maximum = Seconds;
int Minutes = Seconds / 60;
int MinutedDS = Seconds;
Seconds -= Minutes * 60;
string strSeconds = $"{Seconds}";
if (Seconds < 10)
{
strSeconds = $"0{Seconds}";
}
string EndTime = $"{Minutes}:{strSeconds}";
TimeEndInfoLabel.Text = EndTime;
endtime = MinutedDS + Seconds;
}
public double endtime;
Ответы (1 шт):
Автор решения: Vusal Shabiev
→ Ссылка
Всем спасибо, кто помогал, решил этот вопрос таким решением.
try {
//Set the rich presence
//Call this as many times as you want and anywhere in your code.
client.SetPresence(new RichPresence()
{
Details = audio.Artist,
State = audio.Title,
Assets = new Assets()
{
LargeImageKey = "vk_logo",
LargeImageText = "Cлушает в VK Player",
SmallImageKey = ""
},
Timestamps = new Timestamps()
{
Start = DateTime.UtcNow,
End = DateTime.UtcNow + TimeSpan.FromSeconds(audio.Duration),
},
}) ;
}
catch
{
}