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自动生成,仅供参考

请登录后发表评论

    没有回复内容