1

私はWindowsフォームアプリケーションを持っており、Windows Media Playerのインスタンスを(WMPLib経由で)使用して、wmvまたはwav形式のオーディオ/ビデオファイルを再生します。私が現在行う必要があるのは、元のファイルを分割し、そこから1つ以上のクリップを「抽出」することです。たとえば、ファイルの特定の時点から3〜4秒です。

これを行う方法はありますか?

サードパーティのライブラリは、それほど高価でない限り、問題ありません。

4

1 に答える 1

4

Windows MediaEncoderSDKをご覧ください。このようなもの:

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();

動作するはずです。

于 2009-09-30T09:44:07.013 に答える