0
A
回答
1
如果你想修剪一個mp3文件,你可以使用Windows.Media.Editing namespace,特別是MediaClip class。
默認情況下,此類用於剪輯視頻文件。但是我們也可以通過設置MediaEncodingProfile在MediaComposition.RenderToFileAsync方法中使用此類來修剪mp3文件。
下面是一個簡單的示例:
var openPicker = new Windows.Storage.Pickers.FileOpenPicker();
openPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.MusicLibrary;
openPicker.FileTypeFilter.Add(".mp3");
var pickedFile = await openPicker.PickSingleFileAsync();
if (pickedFile != null)
{
//Created encoding profile based on the picked file
var encodingProfile = await MediaEncodingProfile.CreateFromFileAsync(pickedFile);
var clip = await MediaClip.CreateFromFileAsync(pickedFile);
// Trim the front and back 25% from the clip
clip.TrimTimeFromStart = new TimeSpan((long)(clip.OriginalDuration.Ticks * 0.25));
clip.TrimTimeFromEnd = new TimeSpan((long)(clip.OriginalDuration.Ticks * 0.25));
var composition = new MediaComposition();
composition.Clips.Add(clip);
var savePicker = new Windows.Storage.Pickers.FileSavePicker();
savePicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.MusicLibrary;
savePicker.FileTypeChoices.Add("MP3 files", new List<string>() { ".mp3" });
savePicker.SuggestedFileName = "TrimmedClip.mp3";
StorageFile file = await savePicker.PickSaveFileAsync();
if (file != null)
{
//Save to file using original encoding profile
var result = await composition.RenderToFileAsync(file, MediaTrimmingPreference.Precise, encodingProfile);
if (result != Windows.Media.Transcoding.TranscodeFailureReason.None)
{
System.Diagnostics.Debug.WriteLine("Saving was unsuccessful");
}
else
{
System.Diagnostics.Debug.WriteLine("Trimmed clip saved to file");
}
}
}
相關問題
- 1. 如何修剪mp3文件?
- 2. 修剪mp3文件?
- 3. 使用NAudio修剪mp3文件
- 4. 在PHP中自動修剪mp3
- 5. 如何修剪WAV文件?
- 6. 修改MP3文件
- 7. 如何修剪Python中的wav文件
- 8. ffmpeg的批處理命令修剪所有的MP3文件夾
- 9. FFMPEG-PHP修剪MP3文件的代碼示例
- 10. 修剪從一個MP3文件的前11秒
- 11. 修剪在生成文件
- 12. 修剪wav文件
- 13. 修剪XML文件
- 14. 如何從Android代碼中剪切Mp3文件
- 15. 如何修剪字符串的文件
- 16. 如何修剪FLV文件沒有FFMPEG
- 17. PHP如何修剪一個文件名
- 18. 如何修剪文字?
- 19. 以編程方式修剪MP3
- 20. 在asp中修剪mp4文件
- 21. 如何在android中編寫Mp3裁剪器或裁剪器?
- 22. 如何從文件名中修剪文件擴展名
- 23. 在java中修剪文本
- 24. 剪貼板中UWP
- 25. 我該如何修剪一個rrd文件的日期
- 26. 如何修剪gwt中richtextarea的文本
- 27. 如何在iPhone中修剪音頻文件?
- 28. 如何在iOS中加密mp3文件
- 29. 如何在swift3中播放mp3文件?
- 30. 如何在php中上傳mp3文件?
韓國社交協會非常感謝!你節省了我的時間,我花了一天的時間!非常感謝! – Thanhtu150