java语言可以调用本地摄像头进行网络视频通话嘛?

java调用本地(windows)摄像头和麦克风,通过网络进行实时的视频通话,类似QQ的视频电话一样……

qq_36388734
葛福兴/EthenGe 问问你解决了吗
3 个月之前 回复
qq_36388734
葛福兴/EthenGe 你回了么,我现在有这个需求
3 个月之前 回复

3个回答

可以通过jni,让c封装音频功能给Java调用

Java媒体框架(JMF)。该核心框架支持不同媒体(如:音频输出和视频输出)间的时钟同步。它是一个标准的扩展框架,允许用户制作纯音频流和视频流。

这个应该不行。JAVA不能直接同底层交互

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
winform上传打开摄像头进行视频通话
基于.NET4.5.2框架,支持64位和32位,支持视频通话和语音通话,使用谷歌内核,支持打开摄像头,打开麦克风
java语言调用摄像头 (不是照相机)
准备工作:    1、 webcam-capture-0.3.12.jar   2、bridj-0.6.2.jar 下面代码可以实现调用摄像头的效果 package service; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.Ac
html5调用本地摄像头
THE CURRENT STATE OF HTML5 FORMS Wufoo The accept Attribute accept="image/*"> (images only) Live Demo Firefox 3.6+ Safari 7+ Safari Mobile 5+ Chrome 17
html5 调用本地摄像头
支持 chrome 浏览器,调用本地摄像头拍张并上传照片
tensorflow调用本地摄像头
持续调用摄像头,按q退出 代码如下: import cv2 import time import numpy as np import tensorflow as tf from PIL import Image with tf.Session() as sess: video = cv2.VideoCapture(0) # VideoCapture()中参数是0,表示打...
调用本地摄像头解码
调用本地摄像头进行qr二维码解码,短小精悍,所需要的分超少,你一定会觉得物有所值的。
js调用本地摄像头
<video id="video" width="800" height="600"></video> navigator.mediaDevices.getUserMedia({audio: true,video:true}).then(function(mediaStream){ var video = document.querySelector('vide...
c#调用本地摄像头
调用本地摄像头来获取动作状态,利用c#编程语言,wpf框架
C#调用本地摄像头
C# 调用本地摄像头 拍照
javacv调用本地摄像头
依靠javacv开发的调用摄像头技术,javacv0.8版本所以使用前请安装opencv2.4.10,还在研究怎么能够被客户浏览器调用服务器摄像头
打开本地摄像头进行录像
这个是在我机子上面通过的程序 打开本地摄像头 可以进行录像 存储的 对做视频方面的 有一定的借鉴作用的
HTML5调用本地摄像头拍照
兼容各大主浏览器,要部署在服务器上才可以调用到摄像头
js调用本地摄像头.zip
博客地址:https://blog.csdn.net/u010476739/article/details/93851214 js调用本地摄像头(chrome,直接打开即可) 试验条件: chrome: 版本 73.0.3683.86(正式版本) (32 位) window7
JAVA编程如何调用本地摄像头
一直不知道jAVA编程是怎么样调用本地摄像头,比如说获得图像
cocos2dx_js调用本地摄像头及相册
Cocos2dx c++版本调用摄像头的案例网上很多,但是js几乎没有,于是捣鼓了一番,用c++的实现加上jsb绑定,弄出来了个,贴出来大家交流下,若有不对之处,共勉。 首先要感谢2位作者 (头像选择器)和  (Js Binding) 头像选择器给了在C++端调用相册及摄像头的源代码(C++端我没有去验证,但是js验证成功),由于是js项目,我们的逻辑代码在js端,这就涉及到了js调用C++的
JAVACV调用本地摄像头拍照
第一次写博客,老板要求用javacv实现拍照功能 各种百度加实验,记录下  也不知道有没有啥bug,非常的不专业。。。 首先准备jar包,来源:http://blog.csdn.net/eguid_1/article/details/51659578 根据上面文章的说明导入jia包 javacv.jar,javacpp.jar,ffmpeg.jar,ffmpeg-系统平
WPF调用本地摄像头(AForge)
通过 AForge.NET Framework 调用本地摄像头 VB.NET 源码,内附完整原版 AForge.NET Framework-2.2.5.zip 资源包及下载方法。
javacv0.7+opencv2.4.8调用本地摄像头详细
javacv0.7+opencv2.4.8调用本地摄像头详细操作及测试代码,因为opencv2.4.8文件较大,本人无法上传还请见谅,给个百度云的下载地址http://pan.baidu.com/s/1o6imnUU,请各位自行下载
asp调用本地摄像头控件
asp调用本地摄像头的组件,能够在线采集头像
WPF调用本地摄像头(DirectShowLib)
通过 DirectShowLib.dll 在 WPF 中调用本地摄像头,为便于理解,Cam 类中名称用了中文,用 MouseHook 优化了一下改变窗体大小时产生的卡顿。
java swing 调用本地摄像头
java swing界面调用本地摄像头,demo可以直接导入eclipse运行,直接运行CameraFrame.java即可。
VB.net 调用本地摄像头实例
本实例利用user32和avicap32.dll实现了对本地摄像头的识别并调用,希望能对您的VB.net编程学习有所帮助
网页调用本地摄像头源码
sxt文件夹下是源码。在网页中直接可以显示本地摄像头画面,并可以拍照、获取base64编码等
webRTC调用本地摄像头demo
html,直接就可以打开,不依赖任何插件.html,直接就可以打开,不依赖任何插件.
调用本地摄像头 照相 火狐浏览器
调用本地摄像头 照相 火狐浏览器 调用本地摄像头 照相 火狐浏览器
Android调用摄像头和本地相册
其实就是简单的摄像头调用以及相册的调用,没几句代码,下面直接上代码吧,注释写的很清楚// 调起系统相机的按钮事件 findViewById(R.id.btnCamera).setOnClickListener(new OnClic
网页调用本地摄像头的问题
通过HTML5结合jquery,在本地测试的时候,通过谷歌浏览器,能进行“网页调用本地摄像头”拍照的功能,因为本地使用localhost这种方式浏览嘛。rnrn可是,发布到服务器后,通过域名的访问,就不能通过网页调用本地摄像头进行拍照了,rnrn请大家明示,研究了一天了未得要领。感谢
c#调用本地摄像头demo
c#调用本地摄像头demo c#调用本地摄像头demo c#调用本地摄像头demo
PJSIP---可以视频通话的库
http://www.pjsip.org/download.htm
调用摄像头进行多次拍照
调用摄像头,随时可以拍照并且保存下来,为识别自己做准备。
python调用摄像头进行人脸检测
在python调用摄像头进行人脸检测中使用dlib包进行人脸特征的检测。在该检测中可以检测出人脸的68个特征点。从而判断出人脸的位置。 dlib包安装:conda install dlib 代码如下: # coding=utf-8 import cv2 import dlib import numpy def pingce():     # 初始化dlib人脸检测器     detector...
Python 调用摄像头进行人脸识别
之前发过一篇关于对图片上人脸检测的博客。 链接:https://blog.csdn.net/weixin_43582101/article/details/88702254 本篇则是讲解通过计算机摄像头来识别人脸并捕捉人脸位置。源码加依赖在最后会完整托管在githup上。 测试结果如下: 直接贴代码了,基本上都有注释。就不多说了。 导入要使用的模块 cv2,tensorflow import t...
DSCp8可以做摄像头嘛,如果可以该怎样
如题啊
MFC读写串口,可以同时进行嘛?
[size=14px]现在要实现,一边发送命令,一边接收处理命令的返回结果(命令 有很多条)。求大神 指点~~ 如何操作噶~~ 串口 可以打开啦,用用到 多线程么?还是用 计时器???求指教 ~~~[/size]
网络显示摄像头网络显示摄像头网络显示摄像头
网络显示摄像头网络显示摄像头网络显示摄像头
Node.js调用本地摄像头拍摄上传
server.js var express=require('express'); var fs=require('fs'); //文件操作 var bodyParser = require('body-parser'); var app=express(); //创建web应用程序 app.use(bodyParser.urlencoded({extended:false}))
js+flash调用本地/usb摄像头拍照上传
直接以“file:///D:/”等开头会显示没有webcam对象,要使用xammp或者Apache等将文件放置服务器目录,经过服务器打开即可正常使用
流媒体技术------Java实现调用本地摄像头
OpenCVFrameGrabber grabber = new OpenCVFrameGrabber(0);//0表示本机摄像头 当然这里也可以换成网络摄像头地址 grabber.start(); //开始获取摄像头数据 CanvasFrame canvas = new CanvasFrame("摄像头");//新建一个窗口 canvas.setDefau...
H5混合开发二维码扫描以及调用本地摄像头
H5混合开发二维码扫描以及调用本地摄像头
C#API调用本地摄像头一片黑
[code=csharp][/code]rnusing System;rnusing System.Collections.Generic;rnusing System.ComponentModel;rnusing System.Data;rnusing System.Drawing;rnusing System.Linq;rnusing System.Text;rnusing System.Threading.Tasks;rnusing System.Windows.Forms;rnusing System.Runtime.InteropServices;rnrnnamespace 视频处理rnrn public partial class Form1 : Formrn rn public Form1()rn rn InitializeComponent();rn rn rn cVideo video;rn public class VideoAPI //视频API类rn rn // 视频API调用rn [DllImport("avicap32.dll")]rn public static extern IntPtr capCreateCaptureWindowA(byte[] lpszWindowName, int dwStyle, int x, int y, int nWidth, int nHeight, IntPtr hWndParent, int nID);rn [DllImport("avicap32.dll")]rn public static extern bool capGetDriverDescriptionA(short wDriver, byte[] lpszName, int cbName, byte[] lpszVer, int cbVer);rn [DllImport("User32.dll")]rn public static extern bool SendMessage(IntPtr hWnd, int wMsg, bool wParam, int lParam);rn [DllImport("User32.dll")]rn public static extern bool SendMessage(IntPtr hWnd, int wMsg, short wParam, int lParam);rn // 常量rn public const int WM_USER = 0x400;rn public const int WS_CHILD = 0x40000000;rn public const int WS_VISIBLE = 0x10000000;rn //public const int SWP_NOMOVE = 0x2;rn //public const int SWP_NOZORDER = 0x4;rn public const int WM_CAP_DRIVER_CONNECT = WM_USER + 10;rn public const int WM_CAP_DRIVER_DISCONNECT = WM_USER + 11;rn //public const int WM_CAP_SET_CALLBACK_FRAME = WM_USER + 5;rn public const int WM_CAP_SET_PREVIEW = WM_USER + 50;rn public const int WM_CAP_SET_PREVIEWRATE = WM_USER + 52;rn //public const int WM_CAP_SET_VIDEOFORMAT = WM_USER + 45;rn public const int WM_CAP_START = WM_USER;rn public const int WM_CAP_SAVEDIB = WM_CAP_START + 25;rn rn public class cVideo //视频类rn rn private IntPtr lwndC; //保存无符号句柄rn private IntPtr mControlPtr; //保存管理指示器rn private int mWidth;rn private int mHeight;rn public cVideo(IntPtr handle, int width, int height)rn rn mControlPtr = handle; //显示视频控件的句柄rn mWidth = width; //视频宽度rn mHeight = height; //视频高度rn rn /// rn /// 打开视频设备rn /// rn public void StartWebCam()rn rn byte[] lpszName = new byte[100];rn byte[] lpszVer = new byte[100];rn VideoAPI.capGetDriverDescriptionA(0, lpszName, 100, lpszVer, 100);rn this.lwndC = VideoAPI.capCreateCaptureWindowA(lpszName, VideoAPI.WS_CHILD | VideoAPI.WS_VISIBLE, 0, 0, mWidth, mHeight, mControlPtr, 0);rn rn if (VideoAPI.SendMessage(lwndC, VideoAPI.WM_CAP_DRIVER_CONNECT, 0, 0))rn rn VideoAPI.SendMessage(lwndC, VideoAPI.WM_CAP_SET_PREVIEWRATE, 100, 0);rn VideoAPI.SendMessage(lwndC, VideoAPI.WM_CAP_SET_PREVIEW, true, 0);rn rnrn rn /// rn /// 关闭视频设rn /// rn public void CloseWebcam()rn rn VideoAPI.SendMessage(lwndC, VideoAPI.WM_CAP_DRIVER_DISCONNECT, 0, 0);rn rn /// rn /// 拍照rn /// rn /// 要保存bmp文件的路径 rn public void GrabImage(IntPtr hWndC, string path)rn rn IntPtr hBmp = Marshal.StringToHGlobalAnsi(path);rn VideoAPI.SendMessage(lwndC, VideoAPI.WM_CAP_SAVEDIB, 0, hBmp.ToInt32());rn rn rn //Form1窗体中通过调用视频类中的方法来实现相应的功能。rn//在【打开视频】按钮的Click事件中添加如下代码:rn private void button1_Click_1(object sender, EventArgs e)rn rn button1.Enabled = false;rn button2.Enabled = true;rn button3.Enabled = true;rn video = new cVideo(IntPtr.Zero, pictureBox1.Width, pictureBox1.Height);rn video.StartWebCam();rn //Color color = new Bitmap(pictureBox1.Image).GetPixel(100, 100);rn //MessageBox.Show(color.ToString());rn rn // 在【关闭视频】按钮的Click事件中添加如下代码:rn private void button2_Click(object sender, EventArgs e)rn rn button1.Enabled = true;rn button2.Enabled = false;rn button3.Enabled = false;rn video.CloseWebcam();rn rn // 在【拍摄照片】按钮的Click事件下添加如下代码:rn private void button3_Click(object sender, EventArgs e)rn rn video.GrabImage(pictureBox1.Handle, "d:\\a.bmp");rn rn rnrn
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview