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,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器
2022-11-21 MDH 前端周刊第 77 期:布局动画、Arrow JS、vanilla-extract、antd 5、dumi 2
2022-11-21 业务系统的稳定性建设
2022-11-21 服饰3D柔性渲染调研及实践
2022-11-21 VS Code 是如何优化启动性能的?
2022-11-21 Ant Design 5.0 正式发布
2022-11-21 WinUI(WindowsAppSDK)使用LiteDB做个女演员图鉴
2022-11-21 C#开发上位机应用的一些选择