2012-03-14 11 views
0

ライブウェブカメラの画像を表示するウェブカムプロジェクトを1つ実行しました。「ENTER USB 2.0」をローカルで使用しています。ウェブサーバにアップロードしてクライアントでテストしますブラウザが動作していません。「デバイスが見つかりません」というエラーが表示されます。ウェブカメラを検出するサーバー設定はありますか?..asp.netでウェブカメラを検出する方法

asp.netではどのような種類のウェブカメラを検出できますか?または、クライアントブラウザのWebカメラを検出するためのActiveXXプラグインがあります..

私にとって非常に重要なことです。

事前のおかげで..

+0

使用jpegcam:code.google.com/p/jpegcam/ – mshsayem

答えて

2

私は、ウェブカメラから写真をアップロードするために、一度jpegcamを使用。お役に立てれば。基本的なコードは、(jqueryを使用)のようなものです:

<script type="text/javascript" src="<path to webcam.js (inside jpegcam)>"></script> 
<script type="text/javascript"> 
    $(function() { 
     webcam.set_swf_url('path to webcam.swf(inside jpegcam)'); 
     webcam.set_api_url(document.URL); 
     webcam.set_quality(90); // JPEG quality (1 - 100) 
     webcam.set_shutter_sound(false); 


    $("#imgWrapper").css({ height: "262px", 
     width: "215px", 
     border: "solid 1px #aaa" 
    }); 

    var pb = $("#tp"); 
    pb.addClass("spbtn"); 

    pb.click(function() { 
     $("#fc").html(webcam.get_html(215, 262)); 
     viewCam(true); 
    }); 
}); 

function viewCam(show) { 
    if (show) { 
     $("#sc").hide(); 
     $("#iUploadFrame").fadeIn(); 
    } 
    else { 
     $("#iUploadFrame").hide(); 
     $("#sc").fadeIn(); 
    } 
} 

function camReset() { 
    webcam.reset(); 
    setCamInstruction("Adjust, snap, then upload", "#666"); 
} 

function setCamInstruction(msg, c) { 
    $("#upStatus").html(msg).css("color", c); 
} 

function handleUpload() { 
    var gi = $("#ghimg"); 
    gi.css("visibility", "visible") 
    webcam.upload(document.URL, function() { 
     gi.css("visibility", "hidden") 
     setCamInstruction("Upload complete!", "green"); 
    }); 
} 
</script> 

HTML:

<div id="sc" style="width: 218px"> 
     <div id="imgWrapper"> 
      <img src="<path to a placeholder image>" alt="no photo" id="imgPhoto" 
       runat="server" height="262" width="215" /> 
     </div> 
    <br /> 
    <div style="text-align: center"> 
     <span id="tp">Open Webcam</span> 
    </div> 
    <br /> 
</div> 
<div id="iUploadFrame" style="display: none;"> 
    <div id="fc"> 
     -- Cam Content -- 
    </div> 
    <div id="upStatus" style="padding: 5px 0; color: #666;"> 
     Adjust, snap, then upload</div> 
    <input type="button" value="Snap" onclick="webcam.freeze()" /> 
    <input type="button" value="Reset" onclick="camReset();" /> 
    <input type="button" value="Upload" onclick="handleUpload()" /> 
    <div class="progress_beside_inline" id="ghimg"> 
    </div> 
</div> 
関連する問題