问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

高分!!在线跪求!!网页摄像头直播制作

发布网友 发布时间:2022-04-21 02:28

我来回答

2个回答

热心网友 时间:2022-06-17 08:36

这是FLASH获取本地摄像头和麦克风的程序,不用我说了吧,做个FLASH,插入到网页中
cam = Camera.get();
MyCam.attachVideo(cam);
this.createEmptyMovieClip("micAudio", 1);
micAudio.attachAudio(Microphone.get());
myMic = Microphone.get();
myMic.setUseEchoSuppression(1);
myMic.setRate(44);
myMic.setSilenceLevel(5);
myMic.setGain(25);
==================================================

实现的过程如下。

1,先在库中新建一个视频元件,把视频元件拖放到场景中,取名为my_video,新建一个按纽元件,取名为btn_print.

2,加入以下代码实现视频的播放
myCam = Camera.get();
myCam.setMode(266,200,10);
my_video.attachVideo(myCam);

3 ,以下代码实现图片的获得和上传
import flash.display.BitmapData;
import flash.geom.Rectangle;
import flash.geom.ColorTransform;

class PrintScreen {

public var addListener:Function
public var broadcastMessage:Function

private var id: Number;
public var record:LoadVars;

function PrintScreen(){
AsBroadcaster.initialize( this );
}
public function print(mc:MovieClip, w:Number, h:Number){
broadcastMessage("onStart", mc);
w = Math.floor(w);
h = Math.floor(h);
var bmp:BitmapData = new BitmapData(w, h, false);
record = new LoadVars();
record.width = w
record.height = h
record.cols = 0
record.rows = 0
bmp.draw(mc);
id = setInterval(copysource, 1, this, mc, bmp);
}

private function copysource(scope, movie, bit){
var pixel:Number
var str_pixel:String
scope.record["px" + scope.record.rows] = new Array();
for(var a = 0; a < bit.width; a++){
pixel = bit.getPixel(a, scope.record.rows )
str_pixel = pixel.toString(16)
scope.record["px" + scope.record.rows].push(str_pixel)
}

scope.record.rows += 1
if(scope.record.rows >= bit.height){
clearInterval(scope.id)
bit.dispose();
}
}
}

4 以下代码在服务器段接受数据,生成图片(jsp版)
String width = request.getParameter("width");
String height = request.getParameter("height");
int w = Integer.parseInt(width);
int h = Integer.parseInt(height);
try {
OutputStream fos = response.getOutputStream();
BufferedImage bf = new BufferedImage(w, h,
BufferedImage.TYPE_INT_RGB);

for (int i = 0; i < bf.getHeight(); i++) {
String data = request.getParameter("px" + i);
String[] ds = data.split(",");
for (int j = 0; j < bf.getWidth(); j++) {
int d = Integer.parseInt(ds[j], 16);
bf.setRGB(j, i, d);
}
}

ImageWriter writer = null;
ImageTypeSpecifier type = ImageTypeSpecifier
.createFromRenderedImage(bf);
Iterator iter = ImageIO.getImageWriters(type, "jpg");
if (iter.hasNext()) {
writer = (ImageWriter) iter.next();
}
if (writer == null) {
return null;
}
IIOImage iioImage = new IIOImage(bf, null, null);
ImageWriteParam param = writer.getDefaultWriteParam();

param.setCompressionMode(ImageWriteParam.MODE_EXPLICIT);

param.setCompressionQuality(0.2f);

// save to file
ImageOutputStream outputStream2 = ImageIO
.createImageOutputStream(response.getOutputStream());
writer.setOutput(outputStream2);
writer.write(null, iioImage, param);

fos.close();

} catch (Exception e) {
e.printStackTrace();
}
System.out.println("w = " + w + ",h=" + h);
response.setContentType("image/jpeg");
return null;

热心网友 时间:2022-06-17 08:36

gg
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
高考560分能上211大学吗? - 知乎 河北高考多少分能上211大学 河北2023高考211分数线是多少? 考560分能上211大学吗河北 刀剑英雄合王者武器多少费用 刀剑英雄帝辰王者现在什么价位 2021年度工程施工合同范本 2021承包转让简单的合同范本 2021医院食堂承包合同范本 div+css+js实现菜单的收缩与展开 调用数据库内容的时候为什么内容字段... 如何搭建一套完整的视频直播系统 大家都是怎么制作直播平台的啊? 新手怎么做网络直播? 如何搭建一个属于自己的直播平台 如何制作在线直播影片 一场晚会如何做网络在线视频直播 在线教育怎么做直播? 做网上视频直播都需要什么技术或者设备? 做在线视频直播都需要什么技术和设备? 如何搭建在线教育直播平台 骁龙835的处理器哪个手机好 下载并打开qq里的链接会泄露我手机里的秘密吗 红帽ce 和数通np 哪个简单 求一些类似与《爱丽丝学园》《梦色糕点师》的动漫,多多推荐啊~ 推荐骁龙835手机 什么网络电话显示本机号码 最早的网络电话是哪家 0432 6512 4989哪的电话? 网络电话在中国合法吗? 043188882205什么单位的? 年会直播的制作方案以及搭建的流程应该怎么做? 小米哪个手机是骁龙835 小米和红米手机有哪些搭载了骁龙835处理器? 小米手机如何设置拍照时间显示 求教,,小米手机照相怎么设置让照片上显示时间? 小米10录像怎么显示时间? 小米手机水印相机时间可以调吗 小米手机照相机定时拍照怎么设置? 洋葱螺的介绍 杀手螺能跟其他螺一起养吗?就养一只能攻击别的螺吗? 洋葱螺怎么养 观赏螺的养殖 如何用电视机接收网络收看电视节目 这是什么螺。会不会爆缸? 电视机上看网络电视很卡是怎么回事? 螺的种类 网络电电视打不开不知怎么打开电视 大家都怎么给螺补钙 黄金螺和洋葱螺 斑马螺 紫文螺 哪个清理鱼缸效果好 电视机有没有自带网络电视