我希望创建一个录制视频的视频培训计划 - 通过网络摄像头,用户屏幕捕获和捕获声音。现在主要问题是我需要一个跨平台(mac和windows)解决方案。
我知道可以使用闪存录制网络摄像头+音频。但它无法通过闪存记录用户的屏幕。
所以我想知道我是否应该使用Java(我相信它可以在mac和windows上运行)。由于开发两个版本所涉及的成本,我不想开发成单独的版本。
请指导我,因为我是新手。
谢谢。
更新
再次问好,
我查看了以下网站:www.screencast-o-matic.com或www.screentoaster.com。我看到他们开发了一个java applet,它有助于与Windows / Mac交互以记录屏幕。
我想知道如何开发类似的东西并将其与Flash集成(用于网络摄像头和录音)。
这是一个更好的主意吗?
答案 0 :(得分:2)
这不是您问题的答案,但我强烈建议不要将视频用于教育计划。我们公司在线提供大学课程,我们很久以前就知道视频输入仅在特定情况下有效。一般来说,谈话头是浪费带宽。你最好把一个精心设计的powerpoint演示文稿放在一起,录制画外音(并编辑它!)然后将整个内容组装成一个flash演示文稿。这是一项非常重要的工作,但它为学生提供了更有趣的产品。
何时使用视频: 1)当你展示动态的东西 - 例如力学或化学。 2)当你以一个场景或案例为例时 - 例如,高中教师的威胁降级技术。
当您解决屏幕录制问题时,请认真考虑是否需要完整动作或是否可以使用静止画面。通常运动会分散注意力,而且仍然有良好的配音可以更有效。 (提示:在录制之前用鼠标取代鼠标指针 - 就像Fox用冰球一样)
答案 1 :(得分:1)
试试CamStudio。我不知道,如果它适用于Mac,但在Windows上,这是我所知道的最佳解决方案。它是开源的,所以你可以使用它的源代码,如果你想:)
答案 2 :(得分:1)
如果您正在构建一个可以自行完成所有录制和屏幕捕获的应用程序,那么您可以考虑将Adobe AIR(基本上是桌面上运行的Flash)与Merapi结合使用。 Merapi本质上是Adobe AIR和Java之间的桥梁。因此,例如,对于您的项目,您可能使用Java来处理您无法在AIR中本机执行的较低级别(但仍然是跨平台)的东西,并使用Merapi将Java应用程序连接到AIR UI。
答案 3 :(得分:0)
这绝不是一个简单的项目。让我们说出来然后一路走来。每个元素都有开源(和跨平台)选项,但没有(我知道)可以为你做任何事情。
我认为“最干净”的选择是将Flash用于网络摄像头和音频,如你所说,并运行VNC服务器发送屏幕视频......唯一的封闭平台代码将是VNC启动代码。这应该很容易维护!
这引发了一个问题,因为如今大多数人都支持NAT防火墙。设置端口转发是一个痛苦的后盾。我之前使用过一个名为Gitso的应用程序,它允许人们连接到我并将他们的桌面发送到我的屏幕(用于技术支持)。它的基于VNC的所有功能都是在VNC连接之上添加另一层,而不是我连接到它们,它们连接到我。这使得整个港口转发业务成为一个无问题。
一旦你记录了所有内容,最后一个问题就是将它们全部同步回来......可能不会那么难。
答案 4 :(得分:0)
好吧,Camtasia提供了解决问题的方法。它可以记录屏幕上的活动以及网络摄像头视频,并将它们放在同一个播放器模板中。另一个屏幕录像机 DemoCreator 可以将屏幕录制发布为Flash电影,但无法录制网络摄像头。