m_MediaPlayer.SetUrl("媒体文件路径");
m_MediaPlayer.GetControls().Play();
为什么不能实现播放功能?
查看一下函数返回值,然后就是媒体路径是否正确
对应媒体类型,mediaplayer能否支持
MFC媒体播放器是通过调用系统的 Filter 来实现播放的。
你确认:
1)多媒体文件路径是否正确?
2)系统的 Filter 是否支持此类型的多媒体文件?
还是先查函数的返回值吧,根据返回值来判断错误的原因。
m_MediaPlayer.SetUrl("媒体文件路径");
你写的是相对路径还是绝对路径,文件分割符用的是\\么?
直接用windows media player可以播放这个文件么
void CPlayerDlg::Onpause()
{
// TODO: Add your control notification handler code here
m_control.pause();
};这样写的话,编译能够通过,但是却实现不了暂停的功能?为什么呢,点击“暂停”按钮,程序就崩溃了,为什么?
而且把 m_control.pause();换为m_player.GetControls().pause();还是出现一样的情况,