博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android n改铃声,C# NAudio 实现剪切MP3铃声
阅读量:5857 次
发布时间:2019-06-19

本文共 794 字,大约阅读时间需要 2 分钟。

C# NAudio 实现剪切MP3铃声

C# 使用NAudio 第三方库实现裁剪mp3音乐好听的片段 (可以做为手机铃声)

1.引用NAudio 库 (网络下载NAudio.dll项目引用 或者NuGet直接安装引用)

2.代码如下///

/// 截切mp3片段

///

/// 音频文件

/// 输出位置

/// 开始时间/秒

/// 结束时间/秒

void CutMp3(string filePath, string outputPath, int start, int end)

{

var s = TimeSpan.FromSeconds(start);

var e = TimeSpan.FromSeconds(end);

try

{

//读取mp3音频文件

using (var reader = new Mp3FileReader(filePath))

{

//创建输出剪辑文件

using (var writer = File.Create(outputPath))

{

Mp3Frame frame;

//遍历音频每一帧

while ((frame = reader.ReadNextFrame()) != null)

if (reader.CurrentTime >= s)

{

if (reader.CurrentTime <= e)

{

//时间数值属于音频时长正常范围 写入文件

writer.Write(frame.RawData, 0, frame.RawData.Length);

}

else

{

//超出音频时间范围跳出

break;

}

}

}

}

}

catch (Exception ex) {

}

}

3.方法调用例子CutMp3("d://C哩C哩.mp3", "d://C哩C哩_剪切片段.mp3", 2, 10);

2020-10-19

转载地址:http://lqajx.baihongyu.com/

你可能感兴趣的文章
phinx武林秘籍(上)
查看>>
Linux 中断详解 【转】
查看>>
AutoMapper(二)
查看>>
重构之美-浴火重生的火凤凰CSS3【前传:Gradient】
查看>>
用python调用R做数据分析-准备工作
查看>>
Monkey测试3——Monkey测试结果分析
查看>>
咳嗽秘方
查看>>
JS组件系列——基于Bootstrap Ace模板的菜单和Tab页效果分享(你值得拥有)
查看>>
ASP.NET中 Repeater嵌套
查看>>
15.5. warning
查看>>
你必须要知道的架构知识~第五章 依赖住入在这个时候出场了
查看>>
MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
查看>>
Java程序员的日常—— FileUtils工具类的使用
查看>>
人工智能和大数据的开发过程中需要注意这12点
查看>>
Intel发布专为机器学习而设计的Intel® Nervana™神经网络处理器,年底量产
查看>>
最强Android模拟器genymotion的安装与配置
查看>>
计算网络带宽需求的正确姿势
查看>>
如何建立云环境下的性能测试策略
查看>>
论网站内容建设策略
查看>>
10月18日云栖精选夜读:解读OpenMessaging开源项目,阿里巴巴发起首个分布式消息领域的国际标准...
查看>>