天天看點

[J2ME] VideoCoolala(MobileWebCam)開源說明 1背景、功能和特别之處 2 開源版權聲明 3 資源

<b>鄭昀</b>

<b>産品名稱</b><b></b>

<b>産品版本</b>

keyword: mobile videocontrol media 拍照手機 j2me midp midlet  webcam  java

<b>videocoolala</b>

<b>[mobilewebcam]</b>

1.12.1305

<b> [j2me]</b> <b>videocoolala(mobilewebcam)</b>

<b>開源說明</b><b></b>

<b>我的</b><b>mobilewebcam</b><b>資源:</b><b></b>

本文檔給出videocoolala(mobilewebcam)的開源說明。

第1章 簡單描述videocoolala(mobilewebcam)的功能和特别之處。

第2章 描述調用videocoolala(mobilewebcam)的開源版權聲明。

第3章 給出了 videocoolala(mobilewebcam)的下載下傳資源。<b></b>

<b>摘要</b>:本章 簡單描述<b>videocoolala(mobilewebcam)</b>的背景、功能和特别之處。

首先,我定義一個名詞,我這裡提到的<b>mobilewebcam</b>,就像<b>webcam</b>是網絡攝像頭一樣,<b>mobilewebcam</b>就是“<b>移動網絡攝像頭</b>”。

但是,您會提出一個疑問了,手機的視訊在目前移動網絡帶寬的情況下是不是不實用呢?

那麼,我們換一種方式,把重新整理的頻率降低降低再降低,15秒鐘重新整理一次,如何?

我們提供的<b>videoim</b>手機自動拍照上傳器j2me版本[開源]就是這麼一種概念:

這樣就可以幫助其他系統工作,比如這麼一個場景:

pc機上的msn messenger使用者vicky正在和你的移動msn messenger通過這種方式視訊聊天,vicky的聊天對話框上能夠看到你的頭像,并且每隔十幾秒鐘就看到你的手機所看到的畫面了,是不是就是一種慢速的移動視訊聊天呢?

如果你真的要在實際生活中用到這種功能,那麼請申請開通你的gprs包月套餐,那樣20塊錢就可以自由使用gprs了。

建議你的手機是<b>nokia</b>的拍照手機,同時用nokia程式管理器設定這個應用配置兩個參數:在連接配接網絡時第一次詢問,在使用多媒體時第一次詢問。

下面介紹<b>videocoolala-mobilewebcam</b>的功能清單:

l         我要<b>mobilewebcam</b>

n         啟動<b>mobilewebcam</b>

n         停止<b>mobilewebcam</b>

l         設定<b>mobilewebcam</b>

l         關于<b>mobilewebcam</b>

l         退出

下面就是應用程式的主界面:

[J2ME] VideoCoolala(MobileWebCam)開源說明 1背景、功能和特别之處 2 開源版權聲明 3 資源

圖1-1 <b>videocoolala</b>的主界面

[J2ME] VideoCoolala(MobileWebCam)開源說明 1背景、功能和特别之處 2 開源版權聲明 3 資源

圖1-2 <b>videocoolala</b>的攝像頭啟動界面

[J2ME] VideoCoolala(MobileWebCam)開源說明 1背景、功能和特别之處 2 開源版權聲明 3 資源

圖1-3 <b>videocoolala</b>的設定界面

下面,我們說說這個應用程式的特别之處。

l         這個應用程式的總體思路來自于mowecam的設計理念。

l         mvc的類分解,采用了 mingjava 的思路。

l         對rms記錄存儲的封裝模式以及對資源的調用方式,則參照了索愛公司的bluegammon遊戲代碼。

bluegammon遊戲源代碼,你可以從

bluegammon的代碼很經典,我隻是套用了bluegammon的rmsfacade類,将對rms的操作完全封裝起來。另外用videosettings類來提供存儲和讀取rms中關于本應用所需要的幾個參數的功能,videosettings其實就是調用了rmsfacade類。

總結一下特别之處。

l         <b>可以設定每隔多少秒鐘,抓拍一張照片,上傳伺服器;</b><b></b>

l         <b>可以設定玩家姓名;</b><b></b>

l         <b>可以設定遠端伺服器的接收頁面的</b><b>url</b><b>;</b><b></b>

l         <b>在傳送資料的過程中可以提示使用者,總共要傳送多少位元組,還剩餘多少位元組沒有傳輸;</b><b></b>

l         <b>傳送的過程發生了錯誤,會有</b><b>alert</b><b>界面提示使用者。</b><b></b>

特别是比原來mowecam的版本增加了幾個特性:

l         <b>可以設定抓拍圖像的格式,以及大小,進而能夠讓使用者自己控制上傳圖像的資料量大小;</b><b></b>

l         <b>當請求遠端伺服器時,加入了動畫等候畫面,提示使用者正在不斷地向伺服器上傳資料;</b><b></b>

一般來說,jpeg格式是推薦的,因為它資料量很小,其次是gif和bmp,但這兩種格式手機不一定支援,最差的是png格式。

在伺服器,我制作了一個很簡單的asp頁面來接收圖像資料,并進行儲存。代碼很簡單,就是利用adodb.stream讀寫資料流,進而能夠接收手機持續不斷上傳的資料,知道如何儲存。<b></b>

總的來說,如果你使用<b>nokia</b>的拍照手機,在使用<b>videocoolala</b>之前,先用<b>nokia</b>程式管理器設定這個應用配置兩個參數:在連接配接網絡時第一次詢問,在使用多媒體時第一次詢問。

這樣,當從菜單上<b>啟動</b><b>mobilewebcam</b>之後,程式在第一次啟動攝像頭抓拍圖像時,<b>nokia</b>會問你是否允許本程式使用照相機、視訊播放或音頻應用程式?你選擇“是”,如下圖所示:

[J2ME] VideoCoolala(MobileWebCam)開源說明 1背景、功能和特别之處 2 開源版權聲明 3 資源

圖1-4 <b>videocoolala</b>的是否要“錄制”界面

以後再抓拍照片,手機就不會再詢問你了。

然後,程式要把照片上傳到伺服器上,這時候程式在第一次使用網絡時,nokia會問你是否允許本程式使用網絡或收發資料?你選擇“是”,如下圖所示:

[J2ME] VideoCoolala(MobileWebCam)開源說明 1背景、功能和特别之處 2 開源版權聲明 3 資源

圖1-5 <b>videocoolala</b>的是否要“網絡通話”界面

以後再傳遞資料,手機就不會再詢問你了。

你可以選擇退出停止mobilewebcam或者退出,就可以中斷目前的所有行為。下一次啟動mobilewebcam,它還會詢問你是否允許使用照相機,還會詢問是否允許使用網絡。

<b>摘要</b>:本章描述<b>videocoolala(mobilewebcam)</b>的開源版權聲明。

由于我這個版本的 <b>videoim</b>手機自動拍照上傳器j2me版本 也是基于mowecam的設計理念基礎上改編而來的,是以決定遵照gpl協定的大意開放源代碼,您可以自由傳播和修改,在遵照下面的限制條件的前提下:

<b>條件</b><b>1</b>

隻要你在videocoolala(mobilewebcam)的每一副本上明顯和恰當地出版版權聲明,保持此許可證的聲明和沒有擔保的聲明完整無損,并和程式一起給每個其他的程式接受者一份許可證的副本,你就可以用任何媒體複制和釋出你收到的原始的程式的源代碼。你可以為轉讓副本的實際行動收取一定費用。你也有權選擇提供擔保以換取一定的費用。

<b>條件</b><b>2</b>

你可以修改videocoolala(mobilewebcam)程式的一個或幾個副本或程式的任何部分,以此形成基于程式的作品。隻要你同時滿足下面的所有條件,你就可以按前面第一款的要求複制和釋出這一經過修改的程式或作品。

a)

你必須在修改的檔案中附有明确的說明:你修改了這一檔案及具體的修改日期。

b)

你必須使你釋出或出版的作品(它包含程式的全部或一部分,或包含由程式的全部或部分衍生的作品)允許第三方作為整體按許可證條款免費使用。

c)

如果修改的程式在運作時以互動方式讀取指令,你必須使它在開始進入正常的互動使用方式時列印或顯示聲明:包括适當的版權聲明和沒有擔保的聲明(或者你提供擔保的聲明);使用者可以按此許可證條款重新釋出程式的說明;并告訴使用者如何看到這一許可證的副本。(例外的情況:如果原始程式以互動方式工作,它并不列印這樣的聲明,你的基于程式的作品也就不用列印聲明)。

這樣,您就可以自由使用并傳播本源代碼,當然請您原封不動地保留原作者資訊。

<b> </b>

<b>網絡資源:</b>

1:熟練使用j2me在實際開發中的可選包mmapi

2:j2me中用mmapi開發手機攝像頭程式

3:camera speed evaluation of the nokia 6600

4:bluegammon

編寫者

日期

關鍵詞

鄭昀@ultrapower

2005-10-12

mobile videocontrol media 拍照手機 j2me midp midlet  webcam  java