C# 获取ts媒体文件的时间长度

 
C# 获取ts媒体文件的时间长度

在C#中,你可以使用System.Media.SoundPlayer类来获取ts媒体文件的时间长度。以下是一个简单的示例代码:

 
 
using System;
using System.Media;
 
class Program
{
static void Main()
{
// 创建SoundPlayer实例
SoundPlayer player = new SoundPlayer();
 
// 设置ts媒体文件的路径
string tsMediaFilePath = "path_to_your_ts_file.ts";
player.SoundLocation = tsMediaFilePath;
 
// 加载媒体文件
player.Load();
 
// 获取时间长度
TimeSpan duration = player.Duration;
 
// 打印时间长度
Console.WriteLine("Media duration: " + duration.ToString());
}
}

请确保你的ts文件路径是正确的,并且你的应用程序有权限访问该文件。SoundPlayer会尝试通过多媒体播放器来播放文件,并获取时间长度信息。这个方法对于ts文件来说可能不是最高效的,因为它实际上是在加载文件来获取信息,并不一定是为了播放。

如果你需要更高效的解决方案,可能需要依赖外部库或者调用本地代码(例如使用FFmpeg)来分析ts文件。

提示:AI自动生成,仅供参考

posted on   漫思  阅读(19)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器
历史上的今天:
2023-11-22 通讯不对等的问题
2022-11-22 Yao 0.10.2 正式发布 你好零代码
2022-11-22 .NET性能优化-使用内存+磁盘混合缓存
2022-11-22 小公司的应用服务部署历程
2022-11-22 8年彻底凉凉!「AI编程神器」Kite停止开发!创始人:月活50万,收入基本为0
2018-11-22 mvc5怎么给所有action都设置几个公用的ViewBag

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示