如何实现媒体播放器的记忆功能?
项目需求:
在一些媒体播放器中有这样的功能,当听完一首歌后,有其它事情关掉了播放器。再次打开播放器的时候,仍然想从最后听到的那首歌开始。即媒体播放器保存运行时的值以便下次使用。这样的自动记忆功能在发烧积木中如何实现?
项目制作:
项目制作思路是,把最后的歌名存储到配置文件中,再次打开媒体播放器时,从配置文件中读出歌名,执行播放即可。
预备工作:
1、选择多媒体素材“globe.avi”放在项目目录下,做为项目的初始文件。否则将出现警告性错误。
2、配置文件的建立
在Windows桌面上单击右键,弹出快速菜单。利用新建建立一个文本文档。建立内容形如下面格式文档。
[选择文件] 名称=.\avi\globe.avi |
注意:在这个格式中,这两行内容称为一段。其中“选择文件”是段名称;“名称”是项目名称;“.\avi\globe.avi”是项目内容,即多媒体文件及其所在位置。然后,将之另存为任意文件名。如Star.INI。
特别指出的是,文件类型一定设为“所有文件(*.*)”。否则另存的文件名称为“Star.ini.txt”这就不是配置文件了。
需要构件:配置文件、一般文件对话窗口、控制面板、电影播放、普通按钮等。
属性设置:关于配置文件的设置,设置文件名称,在本例中文件名称为“star.ini”;设置段名称为“选择文件”;设置项目名称为“名称”。
当“创建窗口”时,事件设置如图所示
图1
解释:项目运行,创建窗口时读取配置文件“Star.ini”,把项目内容“.\avi\globe.avi”赋给电影播放的文件名称属性,然后,执行其方法“播放”。
当单击“选播”按钮时,事件设置如图所示
图2
解释:
当单击“选播”按钮时,弹出一般文件对话窗口,将当前选择文件赋给电影播放的文件名称属性;执行方法“播放”。
将当前选择文件赋给配置文件的项目内容属性,并执行写文件操作。
重点提示:
配置文件的建立与使用。