C# MVC4中的ScriptCam问题
我正在尝试将ScriptCam用于我的MVC4项目。我已经下载了所需的文件,并按照网站上的说明进行了操作。但是,当我运行应用程序时,我在google调试器中遇到了一个问题(如下所示)- 现在,我试图找出如何更改SWF.file的路径位置,但我的javascript体验只有一周了。下面是我的视图文件…其余的javascript文件可以从我上面提供的链接获得 qr.cshtmlC# MVC4中的ScriptCam问题,c#,model-view-controller,flash,scriptcam,C#,Model View Controller,Flash,Scriptcam,我正在尝试将ScriptCam用于我的MVC4项目。我已经下载了所需的文件,并按照网站上的说明进行了操作。但是,当我运行应用程序时,我在google调试器中遇到了一个问题(如下所示)- 现在,我试图找出如何更改SWF.file的路径位置,但我的javascript体验只有一周了。下面是我的视图文件…其余的javascript文件可以从我上面提供的链接获得 qr.cshtml @{ ViewBag.Title = "Webcam"; } <script langu
@{
ViewBag.Title = "Webcam";
}
<script language="JavaScript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script language="JavaScript" src="//ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
<script language="JavaScript" src="~/Webcam/scriptcam.js"></script>
<script>
$(document).ready(function () {
$("#webcam").scriptcam({
onError: onError,
cornerRadius: 0,
onWebcamReady: onWebcamReady
});
});
function onError(errorId, errorMsg) {
alert(errorMsg);
}
function changeCamera() {
$.scriptcam.changeCamera($('#cameraNames').val());
}
function onWebcamReady(cameraNames, camera, microphoneNames, microphone, volume) {
$.each(cameraNames, function (index, text) {
$('#cameraNames').append($('<option></option>').val(index).html(text))
});
$('#cameraNames').val(camera);
}
</script>
<div style="width:330px;float:left;">
<object type="application/x-shockwave-flash" data="scriptcam.swf" width="320" height="240" id="webcam" style="visibility: visible;"><param name="menu" value="false"><param name="wmode" value="direct"><param name="allowScriptAccess" value="always"><param name="allowFullScreen" value="true"><param name="flashvars" value="width=320&height=240&chatWindow=chatWindow&path=&zoom=1&zoomChat=1&rotate=0&skewX=0&skewY=0&flip=0&noFlashFound=%3Cp%3EYou%20need%20%3Ca%20href%3D%22http%3A%2F%2Fwww.adobe.com%2Fgo%2Fgetflashplayer%22%3EAdobe%20Flash%20Player%2011.7%3C%2Fa%3E%20to%20use%20this%20software.%3Cbr%2F%3EPlease%20click%20on%20the%20link%20to%20download%20the%20installer.%3C%2Fp%3E&onError=function%20onError(errorId%2CerrorMsg)%20%7B%0A%09%09%09%09alert(errorMsg)%3B%0A%09%09%09%7D&cornerRadius=0&onWebcamReady=function%20onWebcamReady(cameraNames%2Ccamera%2CmicrophoneNames%2Cmicrophone%2Cvolume)%20%7B%0A%09%09%09%09%24.each(cameraNames%2C%20function(index%2C%20text)%20%7B%0A%09%09%09%09%09%24('%23cameraNames').append(%20%24('%3Coption%3E%3C%2Foption%3E').val(index).html(text)%20)%0A%09%09%09%09%7D)%3B%20%0A%09%09%09%09%24('%23cameraNames').val(camera)%3B%0A%09%09%09%7D&id=webcam"></object>
<div style="margin:5px;">
<img src="webcamlogo.png" style="vertical-align:text-top">
<select id="cameraNames" size="1" onchange="changeCamera()" style="width:245px;font-size:10px;height:25px;">
<option value="0">HP Truevision HD (04f2:b35f)</option></select>
</div>
</div>
<div style="width:135px;float:left;">
<p><button class="btn btn-small" id="btn1" onclick="$('#decoded').text($.scriptcam.getBarCode());">Decode image</button></p>
</div>
<div style="width:200px;float:left;">
<p id="decoded"></p>
</div>
</div>
@{
ViewBag.Title=“网络摄像头”;
}
$(文档).ready(函数(){
$(“#网络摄像头”).scriptcam({
onError:onError,
转弯半径:0,
onWebcamReady:onWebcamReady
});
});
函数onError(errorId,errorMsg){
警报(errorMsg);
}
函数changeCamera(){
$.scriptcam.changeCamera($('#cameraNames').val());
}
网络摄像头就绪功能(摄像头、摄像头、麦克风、麦克风、音量){
$.each(摄像机名称、函数(索引、文本){
$('#cameraNames').append($('').val(index.html(text))
});
$('cameraNames').val(摄像机);
}
HP Truevision HD(04f2:b35f)
解码图像
已解决
只是在发布后才注意到底部对象类型指向了错误的方向
显示出我一直很挑剔,注意到明显的ha
@{
ViewBag.Title = "Webcam";
}
<script language="JavaScript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script language="JavaScript" src="//ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
<script language="JavaScript" src="~/Webcam/scriptcam.js"></script>
<script>
$(document).ready(function () {
$("#webcam").scriptcam({
onError: onError,
cornerRadius: 0,
onWebcamReady: onWebcamReady
});
});
function onError(errorId, errorMsg) {
alert(errorMsg);
}
function changeCamera() {
$.scriptcam.changeCamera($('#cameraNames').val());
}
function onWebcamReady(cameraNames, camera, microphoneNames, microphone, volume) {
$.each(cameraNames, function (index, text) {
$('#cameraNames').append($('<option></option>').val(index).html(text))
});
$('#cameraNames').val(camera);
}
</script>
<div style="width:330px;float:left;">
<object type="application/x-shockwave-flash" data="scriptcam.swf" width="320" height="240" id="webcam" style="visibility: visible;"><param name="menu" value="false"><param name="wmode" value="direct"><param name="allowScriptAccess" value="always"><param name="allowFullScreen" value="true"><param name="flashvars" value="width=320&height=240&chatWindow=chatWindow&path=&zoom=1&zoomChat=1&rotate=0&skewX=0&skewY=0&flip=0&noFlashFound=%3Cp%3EYou%20need%20%3Ca%20href%3D%22http%3A%2F%2Fwww.adobe.com%2Fgo%2Fgetflashplayer%22%3EAdobe%20Flash%20Player%2011.7%3C%2Fa%3E%20to%20use%20this%20software.%3Cbr%2F%3EPlease%20click%20on%20the%20link%20to%20download%20the%20installer.%3C%2Fp%3E&onError=function%20onError(errorId%2CerrorMsg)%20%7B%0A%09%09%09%09alert(errorMsg)%3B%0A%09%09%09%7D&cornerRadius=0&onWebcamReady=function%20onWebcamReady(cameraNames%2Ccamera%2CmicrophoneNames%2Cmicrophone%2Cvolume)%20%7B%0A%09%09%09%09%24.each(cameraNames%2C%20function(index%2C%20text)%20%7B%0A%09%09%09%09%09%24('%23cameraNames').append(%20%24('%3Coption%3E%3C%2Foption%3E').val(index).html(text)%20)%0A%09%09%09%09%7D)%3B%20%0A%09%09%09%09%24('%23cameraNames').val(camera)%3B%0A%09%09%09%7D&id=webcam"></object>
<div style="margin:5px;">
<img src="webcamlogo.png" style="vertical-align:text-top">
<select id="cameraNames" size="1" onchange="changeCamera()" style="width:245px;font-size:10px;height:25px;">
<option value="0">HP Truevision HD (04f2:b35f)</option></select>
</div>
</div>
<div style="width:135px;float:left;">
<p><button class="btn btn-small" id="btn1" onclick="$('#decoded').text($.scriptcam.getBarCode());">Decode image</button></p>
</div>
<div style="width:200px;float:left;">
<p id="decoded"></p>
</div>
</div>