二次开发 popcorn maker,使其符合项目要求的一些感想

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cdnight/article/details/44827823

简介:

popcorn maker的脚本相当负责,也很耗时间,为了符合项目的需求,

需求有几点:

1、固定轨道,视频音频背景音乐,字幕图片都各自一条轨道;

2、开发字幕等插件;

3、添加资源库功能,可以上传资源【包括图片,视频音频】,删除资源。

4、添加素材编辑的窗口,当打开素材编辑窗口时候,假如选中了视频或者音频的track event那么就显示该event的编辑信息,假如没有的话,就显示暂时没有选中素材的窗口;

5、给每个视频或者音频的track event添加分割功能,使其可以分割成为多个track event,用户可以选择删除哪一个片段。

6、微调,不允许调整视频窗口大小,不允许拖动字幕。。。。


a

/需求一的实现也相当不容易,因为popcorn maker本身是允许随意拖动新建轨道的,它里面有一个genereateSafeTrackEvent的方法(大概的名字),可以生成一个安全的track event【track是轨道,track event是轨道上的项目,中文不知道怎么叫】,这时候就需要在它各种拖动移动生成track event的时候检测是否碰撞;而且不允许它将track event拖动到别的轨道,于是,又要限制拖动方向;3、当用户拖动轨道上的track event的时候必须检测碰撞,碰撞了就不允许拖动。4、popcorn maker的项目是有初始化的项目信息的,原本的名字叫 default-config.json或者 save-data.json这两个都要注意,需要设置成固定轨道的数据。5、视频或者音频的编辑数据里面有调整in out以及长度 duration,及start end等位置的参数,这些参数的调整有可能导致两个track event碰撞,所以这些地方全部都要统统进行碰撞检测,设定限制值。


b

字幕的插件可以参考popup这个插件的开发方式。

c

添加资源库首先先要编写一个editor类型的插件,然后再【因为要用到第三方的数据,所以要跨域,这时候上次写的flash跨域插件就有作用了】跨域获取资源的列表数据,删除操作也这样。

4、也是一个插件的编写。

5、这是对sequecer editor添加一个参数。然后计算当前时间进度进行分割。

6、很多很多细节。。。


下面这是一个前端界面的成品:







展开阅读全文

一个菜鸟的项目一些感想

09-03

自己涉及到的一个项目,应该还算是比较大吧(个人觉得)rnrn但是我觉得公司缺乏真正的技术牛人或者说缺乏一个真正的技术总监。rnrn系统是基于SAAS的服务的。从来都还没考虑过数据并发什么的(听一个朋友说什么锁数据库之内的)rnrn而且我觉得管理上有点乱。代码乱七八糟的。没有一个统一的规范,也没有人代码review(或者现在作为后期维护会考虑)rnrn但是现在是说到项目的测试组,我觉得更是乱七八糟的。rnrn一个测试组长,带几个测试人员,我觉得她们测的什么玩意啊。就知道测一些表面的东西。rnrn比如什么页面样式啊,什么玩意不统一啊。。(当然这是基本的要测的)rnrn有时候要他们测试下流程的数据可是吻合,她们到还觉得很难。。rnrn公司管理层乱七八糟的,呵呵,我这不是法牢骚,的确是这样,根本没一个人真正服众的。工作两年居然被提拔带团队。。rnrn哎,还装模作样的冷面对着人,搞得一副很牛逼的样子,我觉得有些人真是没有自知之明。不会得到大家的尊重的。rnrn说到底还是最上面的领导有点不会用人,真正厉害的让我个人比较服气的同事走了(因为跟项目经理也就是现在研发部老总不合,而且这个同事人品是觉对的好,非常热与助人,,哎就因为负责任,经常提意见,而最后居然被不待见。。牛人牛人从来不怕的,呵呵,找了另份比较好的工作,离职了,哎,缅怀下)rnrn曾经看到过有些人说过:这样的领导不知道最后能留下什么样的人,带出什么样的团队。可能最后只能留下听话的农民工,而赶走真正的能做事的人。rnrn其实,我是真的有点为这个团队的发展不值,公司的老总是个非常有远见的人。而我们作为研发部,研发部就是产品的核心。rn我现在是发现,一个好的产品,技术是一个非常重要的方面,但是产品的设计者,管理团队者更是重要的一方面。rnrn说到这个我发现我们的需求设计真的非常的乱,有份概要设计,却根本没有详细设计。好多东西都是边做边讨论直接编码。然后到后期却发现一些不对的地方,天哪,这时候却又要来改。。特别有的设计的进销存,整个流程数据的问题。。rnrn当然我是作为一个初级编码人员,做事都还算是非常认真和虚心,但是我觉得我是一个愿意学习,也渴望看到一个成功的团队很产品出现,也希望自己在这个行业中能够有更好的环境中学习和提高自己。。有些事,虽然我自己做不到,但我依然感到一股子失望。虽然组长和经理都对我还是肯定。。。rnrn最后说:大家在项目中的测试团队都是这样没有技术含量吗?虽然我不太懂。。但是我觉得以前也听过什么黑盒什么的。。但在我们实际项目中却根本一点技术含量的东西我都没看到,就知道按流程来操作。。。实验。。再稍微测试下数据的正确性。却也测不出数据库的安全性,并发什么的。据说好多人说喜欢用自动测试技术,我发现团队里面没有一个人谈论过这个玩意。。。反倒是我喜欢去想这些问题,去找找资料玩玩。。(有待高人指教)rnrn我经验有限,不敢大发言论批评。我也是想请教下真正经历过好多项目的前辈,真正懂设计,带团队的人来这里谈谈自己的想法与看法。。。rnrn有人讲过:一个成功的项目不仅仅是在技术上的优势,但最重要的是要迎合市场,这一点才是最重要的。rn虽然我也认可这一观点,一切向钱看嘛,但是另个角度看,没有真正牛逼的经得住考验的软件。你能站住市场吗?rnrn哎,现在真不知道这个环境到底怎么样了。半年了,我也从开始的雄心勃勃,看到现在好多管理上的失望,哎rnrn希望大家在这里有啥说啥。。。rnrn谈谈技术看法,谈谈带团队的看法,谈谈带项目的看法,谈谈对一个项目成功实现的过程,rn谈谈程序人生,等等。。。希望有经验的人能交流下。可让大家能走出迷惘,看到曙光。让大家少走弯路。。。rnrnrn想前辈们警力,与同一级别的菜鸟共勉(哎,我当年基础没打好啊。。。) 论坛

没有更多推荐了,返回首页