我有一个 Windows 窗体应用程序,我使用 Windows Media Player 的一个实例(通过 WMPLib)来播放一些音频/视频文件,无论是 wmv 还是 wav 格式。我目前需要做的是拆分原始文件并从中“提取”一个或多个剪辑,比如说从文件的特定时间点开始 3-4 秒。
任何想法如何做到这一点?
第三方库是可以的,只要它们不是那么贵
我有一个 Windows 窗体应用程序,我使用 Windows Media Player 的一个实例(通过 WMPLib)来播放一些音频/视频文件,无论是 wmv 还是 wav 格式。我目前需要做的是拆分原始文件并从中“提取”一个或多个剪辑,比如说从文件的特定时间点开始 3-4 秒。
任何想法如何做到这一点?
第三方库是可以的,只要它们不是那么贵
看看Windows Media Encoder SDK。像这样的东西:
Int32 StartTime = 60 * 1000;
Int32 EndTime = 120 * 1000;
String SourceName = "original.mp3";
String DestinationName = "split.mp3";
WMEncBasicEdit SplitFile = new WMEncBasicEdit();
SplitFile.MediaFile = SourceName;
SplitFile.OutputFile = DestinationName;
SplitFile.MarkIn = StartTime;
SplitFile.MarkOut = EndTime;
SplitFile.Start();
应该管用。