c#的windows media player控件为什么获取当前进度和总长度总是0?

string str1 = axWindowsMediaPlayer1.Ctlcontrols.currentPosition.ToString();
string str2 = axWindowsMediaPlayer1.currentMedia.duration.ToString();
我是在button1的click事件里写的,button1是打开视频的按钮,结果是“0”,为什么?视频已经正常在播了?

是不是这个视频是流媒体,流媒体得不到时间。

你看下界面上的滚动滑块是一直在最左边么?显示总时间正确么

第二句为什么有问题,好像要实例化