当前位置:编程学习 > C#/ASP.NET >>

如何在C#获得mpeg视频媒体的播放时间?急!!!!!!

用media player控件,currentMedia.Duration只能获得正在播放的媒体的时长,如果媒体没有在播放,总是0。
--------------------编程问答-------------------- 媒体的文件信息中就包涵播放时长,文件头中就有。你不用任何控件一样可以读出来。
你在Explorer窗口察看文件属性就可以看见播放时长。 --------------------编程问答-------------------- 请问楼上的高手,怎么读啊?有谁知道知道mpeg的格式么? --------------------编程问答-------------------- 一楼的意思就是在程序中读一个文件的属性了,你在Explorer窗口中把查看文件类型换成详细列表型,你就会看到时间了! --------------------编程问答-------------------- 关注 --------------------编程问答--------------------  楼上各位,读文件属性只能读公共属性如文件大小,创建时间等等,要读媒体播放时间,要知道其文件格式才行,而且各种媒体的格式是不一样的。

至于在Explorer窗口中把查看文件类型换成详细列表型,就会看到时间了, 我觉得是因为安装了某种播放器,播放器的shell extension而已。卸载了播放器后,时间就看不到了。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,