【问题标题】:A program that can play video clips and recieve data while the clips are being played可以播放视频剪辑并在播放剪辑时接收数据的程序
【发布时间】:2011-07-22 23:44:20
【问题描述】:

所以我需要制作一个程序(目前该程序是 Java 语言),它可以在多个基础上接收数据,并根据接收到的数据选择和显示视频剪辑。我主要需要有关显示视频剪辑的帮助。 {我从来没有做过涉及视频剪辑的程序)程序不需要自己播放剪辑,例如程序可以使用Windows媒体播放器并且程序选择并播放剪辑(我不知道如何做到这一点或者需要帮助)。 例子: 假设有 12 个视频剪辑,命名为剪辑 1-剪辑 12。 该程序首先显示一个随机剪辑,假设它的剪辑2,现在剪辑2持续30秒,所以在播放剪辑2时,正在接收数据。 在“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。 该程序需要能够无限长地运行。

注意数组不需要在前一个剪辑结束之前编译它可以在前一个剪辑开始后编译,只要剪辑连续播放而没有中断。

程序还需要能够连续接收数据

【问题讨论】:

  • 哇!毫无疑问,那是一大堆的帮助。您有问题,还是只是与我们分享?

标签: java video interrupt


【解决方案1】:

我会在一个周末使用 Flex(如果您想要桌面或 android/iOS 应用程序,也可以使用 AIR)来完成这项工作。看看这个教程,它在 7 分钟内完成了你想要的基础知识。

http://www.webkitchen.be/2009/01/06/video-tutorial-add-video-to-your-flex-application/

如果您需要流式传输视频,请查看 Red5。 (http://www.red5.org/)

顺便说一句,Flex/AIR 是 ActionScript,它是 ECMAScript - 如果您了解 java,那么您将完全熟悉其语法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-03
    • 2018-05-11
    • 1970-01-01
    • 2015-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多