我想知道为什么通过m_player.GetCurrentMedia().GetDurationString()方法获取媒体总长度时媒体的播放状态必须为正在播放才能正确获取呢?如果媒体处于准备就绪时也不能正确获取,获取到的信息为“00:00”。通过其他方法获取结果也一样。当播放状态转为正在播放时才能正确获取,但是我想实现添加歌曲或视频时就能获取其播放时长,那么,我该如何实现呢??求各位大侠帮帮忙!C++MFC对话框media player控件