读书人

quot;无法通过给定的扩展名确定设备类型quot;为

发布时间: 2012-02-16 21:30:36 作者: rapoo

"无法通过给定的扩展名确定设备类型",为什么?
以前用delphi5编的一个多媒体播放软件,能支持

mpg,avi,wav,mp3,mid,dat

等多种格式的文件,现在想一用,发现dat格式不能播放,

其余均行,不知何故?

出错提示的信息就是标题所列的那句话:

"无法通过给定的扩展名确定设备类型"


【补充说明】

1.我曾按网上找到的,一篇叫

如何在 Windows XP 中更改文件关联 ?

文章,把dat文件关联到我的播放软件,不起作用。

2.我用xp自己提供的mediaplayer播放,竟也出现完全同样错误。








[解决办法]
确定此dat文件是否是视频文件,没准是其他不支持的类型,只是改了一下后缀

当然,可以通过判断各种文件的头信息,准确判定是否属于所支持的视频文件
[解决办法]
用暴风打开看一下能不能播放,有可能像MH估计的那样根本就不是视频文件,或者文件已经损坏
[解决办法]
你把文件关联到你的程序上面,能够播放吗?
[解决办法]
视频后缀和视频压缩格式没有关连吧

一个mp4电影就算无文件后缀也能播放的.
[解决办法]

探讨
我在另一台机器上,用同一软件,对同样类型的所有文件,都能播放。

读书人网 >.NET

热点推荐