国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > WEB開發(fā) > 正文

8.11.讀取和保持用戶的網(wǎng)絡(luò)攝像頭圖像

2024-04-27 13:52:04
字體:
供稿:網(wǎng)友
8.11.1. 問題
我需要從用戶的網(wǎng)絡(luò)攝像機讀取一個圖像并保存圖像在服務(wù)器上
8.11.2. 解決辦法
創(chuàng)建一個Camera 對象,并將它附加到一個Video 對象。然后創(chuàng)建一個按鈕,從視頻對象讀取位圖并使用服務(wù)器端腳本保存位圖數(shù)據(jù)。
8.11.3. 討論
網(wǎng)絡(luò)攝像機捕獲一個圖像,從Video 對象創(chuàng)建一個位圖顯示攝像機的圖像。Flash Player 不提供任何從網(wǎng)路攝像機訪問數(shù)據(jù)流的方法, 所以,你需要在你能使用它之前渲染這些數(shù)據(jù)為位圖。

圖像作為BitmapData 對象捕獲以后,您可以通過把數(shù)據(jù)傳送到一個JPEGEncoder 類的實例來轉(zhuǎn)換圖像成為JPEG 圖像數(shù)據(jù)。接下來,添加數(shù)據(jù)到URLRequest 對象,并使用navigateToURL 方法傳送,保存JPEG 圖像到數(shù)據(jù)庫。例子:
+展開
-XML
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxmlwidth="400"
height="500creationComplete="setUpCam()">

<mx:Script>
<![CDATA[
import flash.net.navigateToURL;
import flash.net.sendToURL;
import mx.graphics.codec.JPEGEncoder;
private var cam:Camera;
private function setUpCam():void {
cam = flash.media.Camera.getCamera("2");
vid.attachCamera(cam);
}
private function saveImage():void {
var bitmapData:BitmapData = new BitmapData(vid.width,
vid.height);
bitmapData.draw(vid);
var encode:JPEGEncoder = new JPEGEncoder(100);
var ba:ByteArray = encode.encode(bitmapData);
var urlRequest:URLRequest =
new URLRequest("/jpg_reader.php");
urlRequest.method = "POST";
var urlVars:URLVariables = new URLVariables();
urlVars.pic = ba;
urlRequest.data = urlVars;
flash.net.navigateToURL(urlRequest, "_blank");
}

]]>
</mx:Script>
<mx:VideoDisplay id="vidwidth="360height="320"/>
<mx:Button label="Take Picture Nowclick="saveImage()"/>
</mx:Canvas>
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 黄梅县| 若尔盖县| 浙江省| 陇川县| 探索| 恩施市| 米易县| 南靖县| 石景山区| 新蔡县| 托克逊县| 武安市| 开化县| 桃江县| 宝鸡市| 吴旗县| 河曲县| 突泉县| 赤城县| 皮山县| 桦川县| 洛隆县| 丰县| 罗城| 苍溪县| 高邑县| 临泉县| 大石桥市| 宽甸| 饶河县| 二连浩特市| 辽阳县| 南投市| 深水埗区| 延吉市| 广饶县| 通化县| 剑河县| 抚远县| 阜阳市| 大冶市|