API mciSendString 不能播放问题

zzq89120 2009-04-22 01:53:37
在我电脑里能播放m1v 格式的视频格式,到另一台电脑上就不能播放了,我装了暴风影音

这是为什么啊
...全文
173 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
东方之珠 2009-04-22
  • 打赏
  • 举报
回复
1、应该是MCI设备问题。微软从 Windows 2000 以后统一了MCI设备,比如:Win95/98 AVI设备是AVIVideo,Win2000以后的AVI设备是MPEGVideo;还有,Win95/98 有MPEGVideo2设备,而win2000以后,全部统一到了MPEGVideo设备。
你的问题就在这里,用 mciSendString 播放要指定MCI设备,如果MPEGVideo不行,就用MPEGVideo2试试。
2、不推荐使用mciSendString 播放,就因为设备问题很麻烦。
如果安装了暴风影音,推荐使用微软操作系统自带的:quartz.dll(运动图像播放库,在c:\windows\system32下面),支持绝大多数音频、视频文件的播放。而且内部采用DS播放。网上有很多例子,自己搜一搜!

zzq89120 2009-04-22
  • 打赏
  • 举报
回复
WindowsMediaPlayer 不能随意改变大小啊
蒋晟 2009-04-22
  • 打赏
  • 举报
回复
http://msdn.microsoft.com/en-us/library/ms709492(VS.85).aspx

mciSendString
The mciSendString function sends a command string to an MCI device. The device that the command is sent to is specified in the command string.

MCI设备版本不同吧
SYSSZ 2009-04-22
  • 打赏
  • 举报
回复
推荐使用WindowsMediaPlayer
东方之珠 2009-04-22
  • 打赏
  • 举报
回复
帮你找一个:
http://tech.ddvip.com/2006-07/11541048486133.html

zzq89120 2009-04-22
  • 打赏
  • 举报
回复
晕。请问楼上的能给个quartz.dll的实例么!!找了好久没找到!!晕死了

1,488

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧