CWMPPlayer4 m_sto;
m_sto.SetUrl("d:\\test.avi");
//然后启动一个线程
CString msg;
CWMPMedia PL;
Sleep(3000);//必须等一段时间后才能取得正确的时间长度,也就是视频开始播放后
msg=m_sto.GetStatus();//取得当前的状态
while(msg!="正在播放")//如果不是正在播放,则继续取
{
msg=m_sto.GetStatus();
}
msg=PL.GetDurationString();//取得当前的播放时间长度
AfxMessageBox(msg);大家有没有好的办法,取得视频的播放时长无需等待啊?
解决方案 »
- 求OpenGL入门教程
- office插件的问题
- 如何能将工作线程和主线程调换啊? 大家帮忙!
- 如何将内存缓冲中的数据强制写入硬盘
- 怎样计算文本的大小
- 高分求教:一个很难的问题,非常专业。
- 同样的原代码,为什么不能换一个地方编译?100分等待,UP有分!
- 我在线等待 请大家帮帮忙我在线等待 请大家帮帮忙我在线等待 请大家帮帮忙我在线等待 请大家帮帮忙我在线等待 请大家帮帮忙我在线等待 请
- <===镶入Html页面中的ActiveForm在初始化时如何得到Session变量的值!===>
- 《OpenGL超级宝典》中有关缩放矩阵代码困惑
- 请问VC 多文档中同时打开两个以上formview??
- 请教为什么创建数据源的时候会失败?
库有:faac avcodec
建议看看mplayer代码,里面库多。
楼主的类里如果提供了,可以去调用然后显示