MFC媒体播放器,如何实现播放功能

m_MediaPlayer.SetUrl("媒体文件路径");
m_MediaPlayer.GetControls().Play();
为什么不能实现播放功能?

mfc

4个回答

查看一下函数返回值,然后就是媒体路径是否正确
对应媒体类型,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();还是出现一样的情况,

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问