как обнаружить веб-камеру в asp.net - PullRequest
0 голосов
/ 14 марта 2012

Я сделал один проект веб-камеры, который будет поддерживать просмотр изображений с веб-камеры в режиме реального времени. Я использую «ENTER USB 2.0» локально, он работает нормально ... Когда я загружаю его на веб-сервер и тестирую с помощью браузера клиента ... Не работает .. он получает сообщение об ошибке "Устройства не найдены" .. есть ли какие-либо настройки сервера для обнаружения веб-камер? ..

Как мы можем обнаружить любой тип веб-камер в asp.net ...? Или есть какие-либо плагины ActiveX для обнаружения веб-камеры в клиентских браузерах ..

Это очень важно для меня .. пожалуйста, поделитесь со мной .. если у вас есть идеи?

спасибо заранее ..

1 Ответ

2 голосов
/ 14 марта 2012

Я использовал 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>
...