C# currentItem.duration и currentmedia.duration библиотеки WMPlib возвращают 0

324
21 мая 2017, 20:15

С#. Библиотека WMPLib. При попытке выяснить длинну файла в секундах currentItem.duration и currentmedia.duration возвращают 0. В URL есть адрес аудиофайла. Но все равно возвращается ноль.

    public double FileDuration { get { return wmp.controls.currentItem.duration; } }
Answer 1

Можно использовать свойство wmp.duration.

public double FileDuration { get { return wmp.duration; } }
Answer 2

Нашел решение. Дело в том что controls.currentItem.duration возвращает значение после непосредственного запуска файла. А не только по адресу файла в свойстве URL. То есть после метода WMPLib.controls.play(). Путаница произошла из-за того, что при реализации паттерна MVP запуск аудиофайла происходил позже вызова .duration. Будьте внимательны.

READ ALSO
Как узнать путь к программе например calc.exe?

Как узнать путь к программе например calc.exe?

Например в cmd можно запустить написав calcexe

304
C# (Windows Forms) — Где можно использовать “NewsFeed”(VK API)?

C# (Windows Forms) — Где можно использовать “NewsFeed”(VK API)?

Недавно начал знакомится с VK API, пишу программу на C# (Windows Forms)Понадобилось использование метода "NewsFeed"

283
Не рисует диагональную линию в ZedGraph

Не рисует диагональную линию в ZedGraph

Всё остальное программа считает правильно но возникла проблема с выводом графикаА именно ZedGRaphControl не хочет его рисовать

307