杜郎俊赏 - dujun.io

“掌中复读”——方便实用 ,一键录放

软件说明

本软件可以实现一键录/放功能,仿真市面上一般的随身听复读机的基本功能。
学英语,练口语的掌中好帮手,省去携带随身听的累赘。
当然,它还有其他你能发挥想象的功用,比如要表白的时候,鼓不起勇气,于是先录下来……

运行后,按1号数字键录音,3号数字键播放,5号数字键停止(软件界面也有此提示)
因为软件需要处理wav文件,容量较大,为了珍惜宝贵的c盘,我直接打包成e盘安装版,用户安装时不必选择盘符。

需要Python平台支持。
诺基亚6670测试通过,理论支持S60V2所有机型。

特别敬告

  1. 不要录制时间过长的录音。
  2. 录音结束之后,过几秒再按停止键,不要马上就按停止。

这是因为硬件本身的限制。在复读功能上,智能手机是无法真正和随身听复读机媲美的。

简单来说,复读机一般分磁带式和电子式两种。对于磁带式来说,在录制的时候声音已经同时(这里“同时”是严格意义上的)录进磁带了;对于电子式来说,在录制的时候声音已经同时(这里“同时”也是严格意义上的)保存在机体内存里面了。即保存和开始读取是没有时间差的(这里“没有时间差”不是严格的,指令处理有延时)。

我在这款软件的设计上,是先将录音保存到wav文件里面,播放的时候再调用它。保存需要时间处理,这就是上面第2点敬告的原因。另外,智能手机内存有限,这是第1点敬告的原因。

相关配置:

如果无法正常运行,请考虑安装“PythonForS60_1_4_0_2ndEd”

十六作手记

呕心沥血!毫不夸张地是呕血之作!

程序主体我只花了比较短的时间就完成了。但是调试就是失败。无法顺利实现一键录/放。

如果只是在菜单里面调用录/放,或者只执行一次录/放,这种程度眯着眼睛也写好了。但是要实现一键录/放,我考虑的是用循环判断击键信息,直至用户退出的的方法。这就是问题所在。这折磨了我两天时间!

最终还是搞定了。呼呼~~

还有两点是值得一提的。

  1. 软件界面那个磁带图片,完全是我自己创作的!通过定点输出字符组成图片,不容易啊不容易!太华丽啦!
  2. 软件默认的那个wav,是我自己录制的,shagon的独门发音。咳咳~~~

演示

附件

[附件]源码下载 [附件]软件下载

标签: PyS60
日期:2007-09-25