在VC下,使用Windows media player控件播放媒体列表时,只有播放列表里的第一个媒体在调用get_durationString()方法获取媒体长度时的结果为00:00,网上都说获取这个长度的方法是异步的,得到的结果是不准确的,需要处理一个等待消息。
最后,我在添加媒体到播放列表时,随意调用媒体的一个get方法,结果在用get_durationString()获取媒体长度时就可以输出正确的结果了:
部分代码如下:
m_playlist.clear(); // 先清空播放列表
m_list2.ResetContent(); // 列表控件
// m_vecVideoList为存储播放列表的集合
for (int i =0;i<m_vecVideoList.size();i++)
{
CString mediaFileName; // 存储视频文件名称
mediaFileName = m_vecVideoList.at(i); // 指定索引的视频文件路径
// 添加播放列表到列表控件
m_list2.InsertString(i,mediaFileName);
// 创建一个媒体
CWMPMedia media = m_mPlayer.newMedia(mediaFileName);
// 调用获取属性的方法(随便调用,也可以是get_durationString)
media.get_name();
// 将媒体添加到播放列表
m_playlist.appendItem(media);
}
// 添加播放列表到当前Player控件
m_mPlayer.put_currentPlaylist(m_playlist);
// 获取控件的当前播放列表
CWMPPlaylist playlist = m_mPlayer.get_currentPlaylist();
for (int i=0;i<playlist.get_count();i++)
{
CWMPMedia media = playlist.get_Item(i);
// 输出,
SetMsg(media.get_name());
// 在这里就可以正常输出时长了。
SetMsg(media.get_durationString());
}
相关推荐
使用VB以及Windows Media Player控件设计的多媒体视频、音频播放器, 包含WMP控件的属于、方法的基本和高级应用。
已经实现播放进度条的拖放及自动滑动 已经实现播放、暂停,但是没有固定这两个按钮的位置,也没有自动显示控件状态
二、可以用WMP控件来播放歌曲; 三、一个写程序的思路,用到了Imagelist保存了BMP图片,而不是其它图片,用于切换,配合在text中显示内容。四、Imagelist和文字配合形成了一个我的梦想的思路。本程序非常方便初学者...
这个是 vb里面wmp.ocx界面我也没试过不过我相信不错
利用C#WMP控件实现的mms直播播放程序,基于framwork4.0,需要的两个asw的dll文件已放在release文件夹下,实现mms直播和部分flv直播
适用于需要火狐浏览器支持的网页,wmp插件支持,因为自35.0以后的火狐基本上都不支持wmp,很难找到,所以找了份可用的,包中带教程,实测可用。
是一个录像,使用WMP做基本的播放,停止,打开文件,没有声音,不过有点基础的就能够看懂。希望大家有什么意见或者建议,写信给我。 wanglei-3000@163.com
这是一个运用vb编写的ocx控件,其功能是播放mp3音乐,并支持批量播放功能。
采用windows media player插件,实现播放效果,可以拖动进度,快进快退,暂停,停止,声音调节等功能
PowerPoint2021中WMP播放器控件的使用.docx
播放器
WMP基本属性的使用方法windows media player 控件在我们编程时经常要用到,但是有很多属性及方法却不知道该怎么使用。现以 wmp 9.0控件为例说说其常用的属性与方法.
使用windows media player控件的播放器,功能较全面,对于初学者比较有帮助
本示例在对话框上实现插入Windows Media player控件,及实现其基本影音播放功能,及随时改变大小中遇到的难题.
易语言wmp9.fne支持库中文名为易语言Windows媒体播放器支持库,本易语言支持库为 Windows Media Player控件,需要Windows Media Player 9或以上版本。封装了WMP控件命令,可以操作WMP控件。易语言wmp9.fne支持库为...
vc,wmp控件使用.
易语言wmp9.fne支持库中文名为易语言Windows媒体播放器支持库,本易语言支持库为 Windows Media Player控件,需要Windows Media Player 9或以上版本。 封装了WMP控件命令,可以操作WMP控件。 易语言wmp9.fne支持库为...
wmp.ocx 提供的ActiveX控件制作媒体播放器 2.界面元素类 2.1.窗口类 asBubbleForm.ocx 显示图片信息提示的窗体控件,外形似帮助提示,弹出气泡式对话框 2.2.分隔条类 splitbar.ocx 窗口分割控件 2.3.工具条类 ...
播放器制作控件windows media player wmp.dll 播放器制作控件windows media player wmp.dll 播放器制作控件windows media player wmp.dll