C#中获取mp4等媒体文件的播放时长
来源:互联网 发布:淘宝怎么看行业类目 编辑:程序博客网 时间:2024/05/21 23:59
添加一个类
public class FormatConverter { /// <summary> /// 获取媒体文件播放时长 /// </summary> /// <param name="path">媒体文件路径</param> /// <returns></returns> public static string GetMediaTimeLen(string path) { try { //ShellClass shell = new ShellClass(); Shell32.Shell shell = new Shell32.ShellClass(); //文件路径 Shell32.Folder folder = shell.NameSpace(path.Substring(0, path.LastIndexOf("\\"))); //文件名称 Shell32.FolderItem folderitem = folder.ParseName(path.Substring(path.LastIndexOf("\\") + 1)); return folder.GetDetailsOf(folderitem, 21); } catch (Exception ex) { return null; } } public static string GetMediaTimes(string SongPath) { string dirName = Path.GetDirectoryName(SongPath); string SongName = Path.GetFileName(SongPath);//获得文件名称 FileInfo fInfo = new FileInfo(SongPath); ShellClass sh = new ShellClass(); Folder dir = sh.NameSpace(dirName); FolderItem item = dir.ParseName(SongName); return Regex.Match(dir.GetDetailsOf(item, -1), "\\d:\\d{2}:\\d{2}").Value;//获取文件时间 } }
调用
string time = FormatConverter.GetMediaTimes(filefullname);
阅读全文
1 0
- C#中获取mp4等媒体文件的播放时长
- C#如何获取mp4文件的时长
- c#如何获取MP4文件时长
- Java使用JAVE获取MP4播放时长
- 计算MP4文件播放时长的方法
- Android MP4取得播放时长的方法
- 计算MP4文件播放时长的方法
- ffmpeg代码笔记1:获取MP4文件的时长
- 获取MP4视频文件的时长,宽度,长度
- 网页中播放媒体文件
- HTML5中播放媒体文件
- 获取视频文件的播放时长
- WPF中播放声音媒体文件
- WPF中播放声音媒体文件
- WPF中播放声音媒体文件
- 有关android中加载MP4,3gp等视频文件,无法播放问题的解决
- Unity3D中通过Animator动画状态机获取任意animation clip的准确播放持续时长
- MP4 FLASH等播放代码
- 图像识别中的深度学习
- 支付宝 app支付问题
- 二 Fragment 面试详解
- 4、C#的变量、数据类型转换、转义符
- [RK3399][Android6.0] 新调度策略Energy Aware Scheduling
- C#中获取mp4等媒体文件的播放时长
- [Thinking in Java]
- Android中利用AXMLEditor工具不进行反编译就篡改apk文件
- PagerSlidingTabStripde的使用 滚动
- Linux常用命令
- 1934: [Shoi2007]Vote 善意的投票
- Android环境下生成PDF文件
- java中使用jsoup 和httpclient
- 几种常用的优化方法,梯度下降法、牛顿法,拟牛顿法,共轭梯度法解析