WindowMediaPlayer获取视频长度

来源:互联网 发布:android6.0 相机源码 编辑:程序博客网 时间:2024/06/11 19:54
public int GetLengths(string Path)
        {
            WMPLib.WindowsMediaPlayer wmPlayer = new WMPLib.WindowsMediaPlayerClass();
            wmPlayer.currentPlaylist.clear();
            WMPLib.IWMPMediaCollection mediacollection = wmPlayer.mediaCollection;
            WMPLib.IWMPMedia media = mediacollection.add(Path);
            wmPlayer.currentPlaylist.appendItem(media);


            //时间长度格式:00:00:00
            string duration = media.durationString;
            int res = 0;
            int AddCount = 1;
            var d = duration.Split(':');
            for (int i = d.Length - 1; i >= 0; i--)
            {
                res += Convert.ToInt32(d[i]) * AddCount;
                AddCount *= 60;
            }
            return 0;
        }
0 0
原创粉丝点击