最近想恶补下英语,找了很多MP3播放软件,但是没有哪个能按照句子播放时间来播放声音的,想想自己学习过的WinForm,为什么不自己写一个程序呢?一个想法出现在脑海中,说干就干,花了一天时间,先研究了一下LRC文件的结构,windows media player控件的使用,加上一些简单的控制,这个简陋的LRC复读机就诞生了!在网上得到很多朋友的帮助,现将全部源程序公开,以表谢意,您可以随意使用,修改.如果程序造成了死机及至电脑起火爆炸,很抱歉,不是我运行的!
代码很简单,思路那就更简单,有句英文怎么说呢:it’s ugly, it’s simple, but it works!
这个复读机功能如下:
可以播放带有lrc文件的mp3文件,按照每个句子的的时间来进行声音片段的播放.
使用方法:
先点击选择文件,选择一个有配套LRC的mp3,注意文件名必须相同,不然程序会报错
然后,程序就会自动载入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