delphi中的mediaplayer控件怎么判断对某种视频格式是否支持? 现在想做一个视频播放的东西,不过现在有很多格式的视频,问怎么判断是否支持这种视频格式? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 处理媒体错误事件更一般的方法是通过扩展名来判断,因为Mediaplayer播放的格式有限。不过这种方法有其局限性(也就是说如果Mediaplayer有插件支持的话,它可以播放一些其他的媒体格式,但程序中却漏了这些类型的文件,所以可以通过注册表来查询Mediaplayer所支持的格式以弥补这一缺陷) 换个思路吧,打开文件时,加个异常处理。try OpenMediaFileexception Not Play...end; 除非你知道各种文件格式的头文件信息,否则就只能tryexceptend; 但怎么使用注册表来查询mediaplayer支持的视频格式呢? windowsMediaPlayer本身不支持,但由于安装插件或其他解码器的原因而支持的文件类型放在注册表的这个位置HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Player\Extensions\如 HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Player\Extensions\.csf TStringGrid如何使行的宽度不相同 rxlib2.75 for d7 控件安装不上 delphi中有没有类似于movememory的函数?不是api函数 SELECT语句返回的结果,为何不可以编辑,删除呢? 我用DBNavigator添加一条记录后想在提交前检查当前记录是否有数据,怎么办 怎样改变各个条形图之间的位置? 如何實現動態創建Form 把线程里的数据通过事件传给主程序时遇到问题,请指点 文件的读取速度 超级难题,怎样修改FLASH的右键弹出菜单? SetTimer的问题。 键盘操作求助
(也就是说如果Mediaplayer有插件支持的话,它可以播放一些其他的媒体格式,但程序中却漏了这些类型的文件,所以可以通过注册表来查询Mediaplayer所支持的格式以弥补这一缺陷)
OpenMediaFile
exception
Not Play...
end;
try
except
end;