在我电脑里能播放m1v 格式的视频格式,到另一台电脑上就不能播放了,我装了暴风影音  这是为什么啊

解决方案 »

  1.   

    http://msdn.microsoft.com/en-us/library/ms709492(VS.85).aspxmciSendString
    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设备版本不同吧
      

  2.   

    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播放。网上有很多例子,自己搜一搜!
        
      

  3.   

    晕。请问楼上的能给个quartz.dll的实例么!!找了好久没找到!!晕死了
      

  4.   

    帮你找一个:
    http://tech.ddvip.com/2006-07/11541048486133.html
      

  5.   

    WindowsMediaPlayer 不能随意改变大小啊