我有一個Windows窗體應用程序,並使用Windows Media Player的實例(通過WMPLib)播放一些音頻/視頻文件,無論是wmv還是wav格式。我目前需要做的是拆分原始文件並從中提取一個或多個剪輯,比如說從文件的特定時間點開始3-4秒。在WinForms應用程序中拆分wmv/wav文件
任何想法如何做到這一點?
第三方庫都行,只要他們是不是所有的昂貴
我有一個Windows窗體應用程序,並使用Windows Media Player的實例(通過WMPLib)播放一些音頻/視頻文件,無論是wmv還是wav格式。我目前需要做的是拆分原始文件並從中提取一個或多個剪輯,比如說從文件的特定時間點開始3-4秒。在WinForms應用程序中拆分wmv/wav文件
任何想法如何做到這一點?
第三方庫都行,只要他們是不是所有的昂貴
看一看的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();
應該工作。
謝謝我的朋友!它真的很甜蜜!只需編輯您的帖子以在代碼中使用SplitFile代替BasicEdit,以便將來參考是正確的! – 2009-10-01 05:50:01