因此,我需要制作一个程序(目前该程序是Java),它可以在有条件的基础上重现数据,并根据所收集的数据选择和显示视频片段。我主要需要显示视频剪辑的帮助。 {我从未制作过涉及视频剪辑的程序)程序不需要自己播放剪辑,例如程序可以使用Windows媒体播放器,程序选择并播放剪辑(我不知道如何做到这一点或者需要帮助)。 例: 假设有12个视频剪辑,命名剪辑1-剪辑12。 该程序首先显示一个ramdom剪辑,假设它的clip2,现在clip2持续30秒,所以当clip2正在播放时,数据正在接收。 在“clip2”结束之前,分析收到的数据并生成一个数组,表示最喜欢播放哪个视频剪辑。假设数组是[9,10,3,11,12,4,5,6,7,8,2,1],这意味着clip9是最佳选择,clip10是第二个最佳选择,依此类推。 因此,下一个将播放clip9。 当Clip9正在显示时,数据仍然在连续恢复,在Clip9(一个35秒长的剪辑)结束之前,生成了数组[9,11,4,3,5,7,2 ...],因为clip9是最近玩过它不会再次播放而且clip11播放了。 现在在Clip11结束之前,生成了数组[2,9,10,5 ...],因为最近也播放了clip2,它不会被播放,但最近也播放了clip9,因此将播放clip10 在Clip10结束之前,生成了数组[2,10,5 ...],Clip2已经播放但最近没有播放 ,所以在这种情况下将选择并显示clip2。 该程序需要能够长时间无限运行。
注意,不需要在前一个Clip结束之前编译Array,只要剪辑连续播放而没有中断,就可以在上一个剪辑开始之后编译它。
此外,该计划还需要能够持续接收数据
答案 0 :(得分:0)
我会在Flex(或AIR,如果你想要一个桌面或Android / iOS应用程序)这样做 - 在一个周末。看一下本教程,它可以在7分钟内完成您想要的基础知识。
http://www.webkitchen.be/2009/01/06/video-tutorial-add-video-to-your-flex-application/
如果您需要视频流,请查看Red5。 (http://www.red5.org/)
BTW,Flex / AIR是ActionScript,它是ECMAScript - 如果你了解java,你会完全熟悉语法。