服务,所以播放线程和录音线程可以均分应用进程的时间,从而卡拉OK 这种高实时性的同 时放音录音的功能最终得以实现。 2.2.3 卡拉OK 歌词模块 如前文所述,在歌曲开始播放前,应用先从“.ok”文件的卡拉OK 歌曲信息模块中的 150 SYLT 标签中获得同步歌词信息。在歌曲开始播放后,卡拉OK 播放模块会每隔10ms 向卡 拉OK 歌词模块发送当前歌曲进行到的时间。卡拉OK 歌词模块即根据这个时间,去把当前 相应的歌词进行到的位置通知给视图,最终由视图呈现给用户。 3 应用功能展示 基于前文所述的设计方案,在NOKIA 的N97 mini 成功的实现了基于Symbian OS 的卡 155 拉OK 应用。该应用完整的实现了卡拉OK 的所有功能。下图是用户在唱歌过程中的截图。 图4 卡拉OK 应用效果图 Fig.4 Karaoke application screenshot 160 上图是用户正在使用应用进行卡拉OK 娱乐时的截图。从图中可以很清晰的看到卡拉 Ok 的录音功能、播放功能和原唱伴奏切换功能。用户界面简洁直观,非常便于用户操作。 4 结论 本文给出了基于Symbian OS 的卡拉OK 应用的详细设计,并且详细描述了整个应用的 设计和各个模块之间的工作机制。最后基于这个设计,该应用已经在NOKIA 的N97 mini 165 上开发完成。 该应用是第一个在移动终端平台上开发出的真正实现了卡拉OK 所有功能的应用,真正 实现了移动终端平台和卡拉OK 这种非常受大众欢迎的音乐娱乐方式的结合,是在移动无线 音乐业务上的新突破,从而能够给移动终端用户带来比传统无线音乐业务更好的用户体验。 在下一步的无线音乐业务的发展过程中,将该应用与当前热门的SNS 社区等新兴互联 170 网平台相结合,增加一些有社会关系的功能,如下载、分享、点唱等,将为中国的移动无线 音乐市场带来更广阔的发展空间。 学术论文网Tag:论文发表 计算机论文 代发论文 代写管理论文 职称论文发表 |