基于ID3v2的英语学习机同步文本格式
【摘要】:英语学习机的语音文件格式正处于“战国”时代,不但厂家采用的语音文件各不相同,而且其同步文本的格式也不一样。目前主要的文本同步格式有LRC文件方式,以燕大文通LXT格式文件为基础的文本同步方式,还有ID3v2标签中的同步文本帧方式,各方式都有自己的优缺点。
上述方式作为英语学习机的同步文本载体,不是很完美,因为听音乐和学英语有明显的区别:首先,两者的关注点不同,MP3文件主要目的是听音乐,歌词仅为附属功能,即便有此功能实际也很少用,况且最初的版本根本就没有此功能;而英语学习机不但需要听语音内容,还要看课文和各种文本解释,所以同步文本是必需的。第二,双方在硬件方面存在差异,由于对文本的视觉需求有差异,MP3播放器的显示屏一般很小,甚至没有;而英语学习机为了显示课文内容,屏都很大。第三,MP3听音乐只需简单按照顺序听就可以,但学习英语有时需要按照段落进行,还需要多种语言对照等功能。所以我们需要一种新的同步文本方式,以满足上述功能需求。
为兼容互联网上MP3格式的英语学习资料,还应以MP3作为英语学习机语音载体的基础。但通过分析LRC,LXT,以及ID3v2的文本信息帧结构,发现它们不能完全满足英语学习机对同步文本的需求。所以基于英语学习机的特殊功能需求,综合上述各种方式的功能优点,必须整合出一个集成在MP3文件内部的新的文本同步方式。经过分析和对比,我们在ID3v2的用户自定义文本帧“TXXX”的基础上,实现LRC,LXT的功能,制定一个新的名为TTSD的用户自定义同步文本帧结构来满足英语学习机对文本同步的需求。该用户自定义同步文本帧“TTSD”理论上能够实现英语学习机对同步文本信息的要求,而且符合MP3文件的标准,不会影响MP3文件在其它播放器上的播放。