(原创)C# LRC复读机-1

本文介绍了作者使用C#自制的一款LRC复读机,旨在帮助学习英语。程序根据LRC文件的句子时间进行MP3播放,提供逐句播放和全篇播放功能。通过正则表达式解析LRC文件获取时间信息,结合Windows Media Player控件实现精确播放。文章分享了源代码,并指出中文LRC文件的解析问题。
摘要由CSDN通过智能技术生成

最近想恶补下英语,找了很多MP3播放软件,但是没有哪个能按照句子播放时间来播放声音的,想想自己学习过的WinForm,为什么不自己写一个程序呢?一个想法出现在脑海中,说干就干,花了一天时间,先研究了一下LRC文件的结构,windows media player控件的使用,加上一些简单的控制,这个简陋的LRC复读机就诞生了!在网上得到很多朋友的帮助,现将全部源程序公开,以表谢意,您可以随意使用,修改.如果程序造成了死机及至电脑起火爆炸,很抱歉,不是我运行的!

代码很简单,思路那就更简单,有句英文怎么说呢:it’s ugly, it’s simple, but it works!image

这个复读机功能如下:

     可以播放带有lrc文件的mp3文件,按照每个句子的的时间来进行声音片段的播放.

使用方法:

先点击选择文件,选择一个有配套LRC的mp3,注意文件名必须相同,不然程序会报错

image

然后,程序就会自动载入LRC文件,并将文本内容读取到右边的listBox中,你可以在listBox中双击,键盘上下,回车什么的随便你,总之,想听哪句点哪句,读完就暂停了.或者你将英文显示关掉,只用上一句和下一句控制朗读,觉得一句一句听得不过瘾,就点全部播放,相信到这儿你看出来了,这个小软件就是用来练习听力的

 

要开发,先研究最基本的东西,这个小软件需要用到lrc,为什么用它呢?

先说说LRC文件的结构:

比如这个新概念的一个MP3的LRC文件内容

 

[al:新概念英语(二)]
[ar:MP3 同步字幕版(美音)]
[ti:A Private Conversation]
[by:更多学习内容,请到VeryCD.com搜索“露珠”]
[00:09.77]Why did the writer complain to the people behind him?
[00:15.91]Last week I went to the theatre.
[00:19.39]I had a very good seat.
[00:22.07]The play was very interesting.
[00:25.10]I did not enjoy it.
[00:27.43]A young man an

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值