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