光盘项目中所学概览-html5+批处理+bat转exe

           教育部的IM项目刚刚结束的时候,有个光盘的项目,虽然最后开发的不是我,但是里面的技术难点大部分是我来解决的,虽说东西简单,但是对自己来讲是一个成长点,值得记录。传说,这个项目是一个月之前开始的了。

          一. 项目概述

              1.一个讲课或者讲座的教程,放到光盘中自动播放。

              2.教程分为两个部分:课程和专家介绍。

             3.首页是课程(讲座)目录,每个连接都到达该条目的课程页面下。

             4.课程讲座页面:分为三个部分,左上角、右上角、底部。左上角是视频播放框框、右上角是视频播放当前演示PPT,底部是全部PPT列表。当鼠标点击任何一个PPT的时候,视频都要跳到相应的播放进度位置。当调节视频播放的进度的时候当前PPT也要进行相应的更换,总之:PPT和视频的进度保持一致。

            5.专家介绍页面就是几个图片和相应说明。

             由于是项目原因,截图就不贴了,想象吧。          

          二.项目实现思路、用到的技术及难点

             实现思路:

              1. 项目主体采用html5技术实现功能,定义好自动播放的首页;

              2.项目内置一个绿色版本的chrome浏览器(chrome浏览器对html5支持的比较好);

              3.编写批处理文件,使得自动播放的首页采用项目内置的浏览器播放;

              4.编写光盘自动播放需要的autorun文件,设置好自动运行的文件为编写的批处理文件;

               注:3.批处理文件,如果懂得相关技术,可以将批处理文件转换成exe文件,用户体验会更好。

             用到技术:html5、批处理、bat转exe。

              难点:

               1.PPT和视频播放进度保持一致

               2.批处理文件的编写(说是难点,仅限于对我而言,因为这个项目组对这个东东都比较陌生)

               3.bat转exe

          三.难点解决方法

             1.PPT和视频播放进度保持一致

              这个实际上超级简单,只是html5的视频播放元素(vidio)的一个属性:currentTime。通过设置currentTime就可以控制视频的播放进度,当然,前提是需要知道PPT和视频播放进度的时间点。这个由材料提供者提供。

              2.批处理文件的编写

               只有一句话:用什么程序打开哪个程序:

                start ChromePortable\App\Chrome\chrome.exe %~dp0WebRoot\demo.html

             这方面的具体知识请参看:

                       http://wenku.baidu.com/view/1456a1f7ba0d4a7302763abf.html

                        http://www.cnblogs.com/TianFang/archive/2010/04/29/1724505.html

             start是打开文件的命令,ChromePortable\App\Chrome\chrome.exe是我用到的项目中内置的chrome浏览器的执行程序,%~dp0 是只当前文件所在目录,也就是相对目录的意思。因为chrome浏览器的目录与批处理文件在一个目录下,所以不需要相对目录,但是我需要做测试的demo.html所在的目录是其他目录,所以需要用相对路径。

              3.bat转exe

                    这部分我们并没有做成功,不过网上也有相关的资料,比如有很多工具可以直接将bat文件转换成exe文件。所以我就不多说了。虽然没有解决,但是作为项目中的一部分,个人认为值得记录。

             四:总结:

                1.难者不会,会者不难。

                html5,之前我也是从来没有接触过的,但是网上资料比较多,加上我们的需求比较简单,所以很快就掌握了我们项目中需要的技术;对于项目中的难点,只是一个属性而已,但是当我们对html5很陌生的时候,就会认为它很难,直到将它解决。批处理和bat转exe道理一样。

               2.探索,比想象中的也许简单。

               来xhrd之前,我几乎没有做过探索性的工作,包括老师也不认为我喜欢探索,自己没有尝试过。在体彩的时候,说要探索东西,当时很兴奋,可是随后工作比较忙,老大怕来不及就不让我去做探索了,当时很伤心,有种极度不被信任的感受。来到xhrd,一切都是从零开始,没有人知道我的过去,是不是探索型人才、是不是有组织架构的能力、是理性还是感性……项目缺人,我做我能做的事情,即便心里没谱也给自己鼓励:放手去做就是了!

              我告诉自己:只要勇敢的面对,没有什么难的,别人都开发完了我不过是去学习而已,肯定做得来!一步一步,“探索”——这个神秘的东东不再神秘。

               不是“探索”太害羞,而是我们太害羞了,不敢去揭开它的面纱,其实,它很平易近人。呵呵,探索,就像是寻宝一样,也许收获很多,也许一无所获,但是,只要勇敢去做,就没有想象中那么难。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值