当前位置:首页 » 文件传输 » jsp访问手机摄像头
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

jsp访问手机摄像头

发布时间: 2022-07-02 02:43:37

‘壹’ jsp怎么启动摄像头

好像要通过flash 来调用吧,具体我还真不知道,没做过这样的应用

‘贰’ 有没大神指点php在手机上怎么调用摄像头扫描二维码

PHP无法调用手机的摄像头,因为没权限。

而且PHP、NET、JSP这些对于手机来说都不过是HTML网页而已

就算你有能力在手机上配置PHP的环境,也是无法调用摄像头的。

但你不要灰色,我只是纠正一下你问问题的方式。

其实HTML5是可以调用手机的摄像头的,下面直接上代码

<inputtype="file"accept="image/*"capture="camera">
<inputtype="file"accept="video/*"capture="camcorder">
<inputtype="file"accept="audio/*"capture="microphone">

看清楚了,第一行是调用摄像头,第二行估计也是,第三行是调用音乐播放器。如果非要和PHP扯上点关系那就这样写

<?phpecho'<inputtype="file"accept="image/*"capture="camera">
<inputtype="file"accept="video/*"capture="camcorder">
<inputtype="file"accept="audio/*"capture="microphone">';?>

‘叁’ java中 我在JSP页面调用了摄像头控件 后台做什么才能获得图像出来

JSP 取摄像头?本身?

摄像头在哪台电脑上?

JAVA 实在在做,用 applet吧 把浏览器的权限降低

‘肆’ web开发中jsp调用本地摄像头采集图像信息并保存可以支持火狐浏览器示例

您好!很高兴为您答疑!

JS调用好像不行,一般都是用Flash的Com,另外HTML5中有 getUserMedia() 这个api来使用浏览器通过用户的设备捕获声音、图像和视频。
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。

‘伍’ jsp实现获得本地摄像头数据并输出

首先告诉你,java为了实现跨平台,所以在某些方面支持会很差,比如硬件。需要系统对java提供一个操作的借口,比如windows,可以通过JNI调用windows内部的dll达到物理层的控制,不知道你是要得到Server端的摄像头内容还是Client端的内容。
如果是client,估计要做ActiveX控件。
Server端,我所知道的是windwos的一些服务器系统可以将计算机能收集到的媒体通过网络端口以媒体流的形式传输,所以要先在Windows Server上搭建多媒体共享的服务。

摄像头数据通过网络共享以后,其他计算机可以直接通过网络共享服务获得Server系统摄像头的数据。
如果硬是要JSP读取,可以使用Socket读取。具体怎么做,我还没试过。

‘陆’ jsp页面中启动摄像头,并且能拍照,应该怎么实现

可以看一下这个文章
http://blog.csdn.net/peihexian/article/details/5580220
java程序中调用摄像头实现jsp程序摄像头数据采集

是通过java来实现的。

‘柒’ 我的手机连接电脑后我的手机只有媒体设备和摄像头两个呀;

媒体设备就是像优盘那样用来拷东西的
摄像头就是摄像头...

‘捌’ jsp 调用 摄像头

首先到sun下载最新的jmf,然后安装。http://java.sun.com/procts/java-media/jmf/index.jsp

然后,说一下需求

1. 用摄像头拍照

2. 在文本框输入文件名

3. 按下拍照按钮,获取摄像头内的图像

4. 在拍下的照片上有一红框截取固定大小的照片。

5. 保存为本地图像为jpg格式,不得压缩画质

技术关键,相信也是大家最感兴趣的部分也就是如何让一个摄像头工作,并拍下一张照片了。

利用jmf,代码很简单:

//利用这三个类分别获取摄像头驱动,和获取摄像头内的图像流,获取到的图像流是一个swing的component组件类

public static player player = null;
private capturedeviceinfo di = null;
private medialocator ml = null;

//文档中提供的驱动写法,为何这么写我也不知:)

string str1 = "vfw:logitech usb video camera:0 ";
string str2 = "vfw:microsoft wdm image capture (win32):0 ";
di = capturedevicemanager.getdevice(str2);
ml = di.getlocator();
try
{
player = manager.createrealizedplayer(ml);
player.start();
component comp;
if ((comp = player.getvisualcomponent()) != null)
{
add(comp, borderlayout.north);
}
}
catch (exception e)
{
e.printstacktrace();
}

接下来就是点击拍照,获取摄像头内的当前图像。

代码也是很简单:

private jbutton capture;
private buffer buf = null;
private buffertoimage btoi = null;
private imagepanel imgpanel = null;
private image img = null;
private imagepanel imgpanel = null;

jcomponent c = (jcomponent) e.getsource();
if (c == capture)//如果按下的是拍照按钮
{
framegrabbingcontrol fgc =(framegrabbingcontrol) player.getcontrol( "javax.media.control.framegrabbingcontrol ");
buf = fgc.grabframe(); // 获取当前祯并存入buffer类
btoi = new buffertoimage((videoformat) buf.getformat());
img = btoi.createimage(buf); // show the image
imgpanel.setimage(img);
}

保存图像的就不多说了,以下为示例代码

bufferedimage bi = (bufferedimage) createimage(imgwidth, imgheight);
graphics2d g2 = bi.creategraphics();
g2.drawimage(img, null, null);
fileoutputstream out = null;
try
{
out = new fileoutputstream(s);
}
catch (java.io.filenotfoundexception io)
{
system.out.println( "file not found ");
}

jpegimageencoder encoder = jpegcodec.createjpegencoder(out);
jpegencodeparam param = encoder.getdefaultjpegencodeparam(bi);
param.setquality(1f, false);//不压缩图像
encoder.setjpegencodeparam(param);
try
{
encoder.encode(bi);
out.close();
}
catch (java.io.ioexception io)
{
system.out.println( "ioexception ");
}

把.jar文件导入。下载了jmf后需要安装,安装后你的那个jmf目录下就会有一个lib文件夹里面有.jar文件,然后打开eclipse,右键选择你的工程-〉属性-〉java build path-> library-〉add external jars 找到你的jmf目录下lib的那个文件夹然后选中那些文件导入就ok了。
然后利用工具提供的导入文件帮助,一个一个导就OK了

http://topic.csdn.net/u/20070403/08/da76ca8f-ba3f-4617-95d6-5f850ab6d6c7.html

‘玖’ jsp页面中启动摄像头,并且能拍照,应该怎么实现

请你到这个网站去看看 应该可以帮助你 http://blog.csdn.net/peihexian/archive/2010/05/11/5580220.aspx 这个是实力网址: http://peihexian.javaeye.com/blog/676246

‘拾’ jsp可以连接USB外部摄像头吗

首先要硬件支持OTG功能才行,如果确认支持了,买一条OTG线,把外设插上稍等片刻就可以使用了
安卓的摄像头和麦克风和电脑有些不一样
(1)它们一般都是USB输入,没有圆口输入的
(2)电视盒其实在出厂的时候就安装某一些型号才能用的驱动程序,在兼容性上没有电脑的好。电脑的系统大,不兼容的话,一点开就会死掉或用几分钟就会关闭,不会超过20分钟。