分配AxWindowsMediaPlayer的currentPosition属性不会执行分配

时间:2013-07-02 18:50:44

标签: c# wmp axwindowsmediaplayer

我正在编写一个应用程序,它使用假的GPS数据来模拟直升机在某个区域的移动。应用程序需要将该gps数据与视频同步。换句话说,应用程序需要将视频更新为描述直升机位置的帧。我使用Windows Media Player作为我的应用程序的主要播放器。但是,每当我将currentPosition属性赋值给新值时,属性都没有更新,而是返回到旧值(我已经逐行调试了代码,currentPosition在assign语句后没有正确分配)。这真让我很沮丧。下面是我的伪代码。我不知道为什么会这样,任何帮助都会受到赞赏。

void StartFakeGPS(string filename)
{
    While(true)
    {
        Coordinate currentLocation = GetCurrentLocation();
        double second = MappingLocationToTheRightVideoSecond(currentLocation);

        videoViewer.Ctlcontrols.currentPosition = second;
        videoViewer.Ctlcontrols.step(1); //jump to the next frame. This force the player to update frame.
        videoViwer.Refresh();
    }
}

0 个答案:

没有答案