2009-01-23 158 views
1

我期待創建一個視頻培訓計劃,它可以記錄視頻 - 通過網絡攝像頭,用戶屏幕捕獲和捕獲聲音。現在主要的問題是我需要一個跨平臺(mac和windows)解決方案。視頻培訓計劃

我知道它有可能使用閃光燈來錄製網絡攝像頭+音頻。但不可能通過閃光記錄用戶的屏幕。

所以,我想知道我是否應該使用Java(我相信它可以在Windows上工作)。由於開發兩個版本的成本,我不想開發分離版本。

請指導我,因爲我是新手。

謝謝。

UPDATE

您好再次,

我看看以下站點:www.screencast-o-matic.com或www.screentoaster.com。我看到他們開發了一個Java applet,它可以幫助與Windows/Mac進行交互來記錄屏幕。

我想知道如何去開發類似的東西,並將其與Flash集成(用於攝像頭和錄音)。

這是一個更好的主意嗎?

回答

0

這絕不是一個簡單的項目。讓我們說出並說出。每個元素都有開源(和跨平臺)選項,但沒有任何(我知道)會爲您做所有事情。

我認爲「最乾淨的」選項是使用Flash作爲網絡攝像頭和音頻,如您所說,並運行VNC服務器發送屏幕視頻......唯一的封閉平臺代碼將是VNC啓動代碼。這應該是非常簡單的維護!

這會產生問題,因爲現在大多數人都在NAT防火牆之後。設置端口轉發是背後的痛苦。我之前使用過一個名爲Gitso的應用程序,它允許人們連接到我並將他們的桌面發送到我的屏幕(用於技術支持)。其基於VNC的所有功能都是在VNC連接上添加另一層,而不是連接到它們,它們連接到我。這使得端口轉發的整個業務成爲一個非問題。

一旦你記錄了所有的東西,最後一個問題就是將所有東西重新同步......可能不會那麼難。

1

嘗試CamStudio。我不知道,如果它適用於Mac,但在Windows上,這是我所知道的最佳解決方案。它是開源的,所以你可以使用它的源代碼,如果你想:)

+1

Windows只通過他們的博客的外觀。 (它使用MFC71.dll爲例) – Oli 2009-01-23 14:32:55

2

這不是你的問題的答案,但我強烈建議不要使用視頻教育計劃。我們公司在線提供大學課程,我們很久以前就瞭解到,視頻提要只在特定情況下才有效。一般來說,說話頭是浪費帶寬。你最好把一個精心設計的幻燈片演示文稿,錄製配音(並編輯它!),然後將整個事情組裝成一個閃光的演示文稿。這是一項不重要的工作,但它爲學生提供了一個更有趣的產品。

何時使用視頻: 1)當您演示動態時 - 例如機械或化學。 2)當你演示一個場景或案例作爲例證 - 例如,高中教師的威脅降級技術。

當您解決屏幕錄製問題時,請認真考慮您是否需要全動作或是否可以擺脫劇照。這個議案通常會讓人分心,而且仍然有着良好的聲音效果。 (提示:在拍攝前用巨大的東西替換鼠標指針 - 就像狐狸用曲棍球球拍一樣)

1

如果您打算構建一個可以完成所有錄製和屏幕截圖的應用程序,那麼您可以考慮使用Adobe AIR(本質上,桌面上運行的Flash)與Merapi的組合。 Merapi本質上是Adobe AIR和Java之間的橋樑。例如,對於您的項目,您可能使用Java來處理您在AIR本身無法執行的較低級別(但仍然是跨平臺)的內容,並使用Merapi將Java應用程序連接到您的AIR UI。

+0

我以爲merapi之前...但它的阿爾法...不知道它是否是一個企業網站的最佳選擇... – 2009-01-23 19:41:06

0

那麼,Camtasia提供瞭解決問題的方法。它可以記錄屏幕上的活動以及網絡攝像頭的視頻,並將它們放在同一個播放器模板中。另一個屏幕錄像機DemoCreator可以將屏幕錄製發佈爲Flash影片,但無法錄製網絡攝像頭。