现在的位置: 首页 > 综合 > 正文

VC++MFC中 CWMPMedia.GetDuration()获得为0值的问题解决方案

2013年12月25日 ⁄ 综合 ⁄ 共 537字 ⁄ 字号 评论关闭

在获取信息之前首先将 m_media初始化(调用m_avPlayer中的get……方法)。

当m_avPlayer.SetUrl(fileName);执行开始播放后才可以获得当前文件的信息,所以在获得信息函数之前需要设置一个定时器,在1S后开始执行获取信息即可。

下面代码已经通过:

m_avPlayer.SetUrl(fileName);
  /************************************************************************/
  /* 实现对信息的读取                                                                     */
  /************************************************************************/
  SetTimer(1,5000,NULL);

 m_media = m_avPlayer.GetCurrentMedia();
 MessageBox(m_media.GetName());
 MessageBox(m_media.GetDurationString());

 

 

抱歉!评论已关闭.