电影播放软件界面设计
如图,准备写一个电影管理软件,可能基于MyFilmCollection的数据库来做,也就是新增和修改用MFC来弄,而播放界面我自己写一个.
如果坚持得下来,我就开源.
周日试了一下使用JDBC链接FireBird数据库,发现麻烦得很. DbVisualizer居然无法支持打开Embeded模式的FireBird数据库, 另外找了一个FireBirdMaestro软件, 终于可以打开, 除了看了一眼数据库的结构以外, 还确认了一把MFC的确用了FireBird的数据库.
配置IntelliJ来访问FireBird的JDBC一直没有成功. 提示”Failed to initilize Jaybird native library. This is most likley due to a failure to load the firebird client library.”
界面设计又想了一下, 可能做成这样:
起始界面就是一排过滤器列表, 通过左右键切换.每个选项都是一个大的图片(图片研究了一下,不准备使用单调的电影海报,而是准备使用广告的创意图片或者游戏的图片,混入一些电影以外的元素;此外这个图片应该可以配置;同样可以配置的还应该包括整体背景图片和色调)。
列表包括: “影片类型”, “影片年代”, “影片地区”, “IMDB评分”,”我的评分”, “奥斯卡奖”, “金球奖”, 此分类可以扩充, 对应于MFC里面的分类.
停留在任何一个选项上,比如停留在”影片类型”上,按上下键,进入子列表:”爱情”, “传记”, “动画”, “动作”, blah, blah; 再比如停留在”影片年代”上,按上下键,进入子列表:”2009″, “2008″, “2007″, “2006″, blah, blah。
这里有个比较大的应用问题,就是每个分类的背后可能对应着比较多的电影, 如果只是使用左右键来选择会比较繁琐….
另外一个就是如何显示电影的详细信息…在不破坏整体美感的前提下。应该显示剧情介绍就够了,
MFC的数据库里面保存的海报的默认的高度貌似是400像素,这个在1920*1280的分辨率下来,有点寒酸啊…. 也许我应该再写一个程序, 动态到网上更新对应的海报,当然包括自动缩小….数据库里面应该已经有足够的信息, 而数据库是标准数据库, 意味着我可以使用外部程序来更新这个海报的数据表, 然后让MFC读取….不过可能无法改变这个数据表的结构….不过这个可以使用多建立一张表格的方法来实现…海报可以去imdb.cn抓取,因为使用了IMDB.com相同的ID值,完全没有问题.
2009年8月17日更新:重新设计了菜单结构;把配置单独放到一个Class里面,下一步是准备把这个Class添加保存和Load功能;参考了XBOXLIVE的设计,排在后面的图片不再缩进太多,而是显示90%以上的面积(当然这个依然可以配置);准备PS一些主界面的图片,使用GIMP来做这个工作;左侧导航文字应该增加调整得更美观一点;还有就是左右键上下键切换时应该考虑增加动画效果;应该考虑为这个项目搞一个域名,设置一个站点。
2009年8月19日:早上想到的,可以使用GIF动画图片。这样很有趣。几乎每个片子都有一个不错的片段,用QQ影音又可以很方便抓取最长10秒的GIF动画(而做这个简直是我最喜欢的活动之一),显示电影名称的时候,循环播放GIF动画,应该非常有趣。
文章的脚注信息由WordPress的wp-posturl插件自动生成





















good idea,期待成品
[回复]
admin 回复:
八月 16th, 2009 at 9:29 上午
可能会有一段很长的路要走…
而且界面的细节也需要设计.
[回复]
不能写个mac版吗?
[回复]
admin 回复:
八月 16th, 2009 at 9:28 上午
Java写的,理论上是可以跑在MAC上的,而且FireBird数据库也是支持MAC的,但MyFilmCollection并不是跨平台的,而我目前并不想自己写一个MyFilmCollection这样的东西,因为工程太大了….
[回复]
偶然发现一款类似软件
http://www.collectorz.com/movie/
[回复]
admin 回复:
八月 20th, 2009 at 3:27 下午
看起来和Ant Movie Catalog,EAX Movie Catalogue之类的软件都差不多。他们的大多数问题在于没有办法管理硬盘上的视频文件,老外一般都买碟,不是下载电影。。。另外他们也没有我的这个项目想做出来的华丽的为了播放而存在的界面。。。
MyFilmCollection做出来的东西还是非常符合我的需求的。只是不满意它的界面。
[回复]