① 在windows 环境下,red5启动的时候除了用red5.bat启动外,还有什么好的办法吗
下载一个安装版本的red5.执行exe文件将red5安装为系统服务.自己设置是否开机启动 或是自己在服务里启动 就不会有dos窗口http://www.red5.org/downloads/red5/1_0/setup-Red5-1.0.0-RC2-java6.exe
② RED5、Flex是什么有谁能详细介绍介绍吗
red5是一个流媒体服务器,类似于fms。用java开发的 并且开源。
flex是一种编程语言。也就是传说中as语言,一般的网页游戏都是用这个来开发的。
③ eclipse开发red5出现错误Exception in thread "main" java.lang.: 0
我很纠结
你拿red5的程序run as?
如果是新手的话,慢慢来,red5也不是那么好征服的··
找个hello world来试试
而且red5是做服务器的一边
所以再开发的时候,你还得学个客户端技术,比如flex什么的
感觉你对red5还没入门···去加个群和别人一起交流下吧·
这方面的资料确实少··
④ RED5安装后不能用服务器IP打开,只能打本地网址观看怎么办
RED5安装后不能用服务器IP打开,只能打本地网址时应看防火墙端口是否正确。
⑤ 如何用java去除图片水印
//运行以下程序即可
publicclassImageInit{
BufferedImageimage;
privateintiw,ih;
privateint[]pixels;
publicImageInit(BufferedImageimage){
this.image=image;
iw=image.getWidth();
ih=image.getHeight();
pixels=newint[iw*ih];
}
publicBufferedImagechangeGrey(){
PixelGrabberpg=newPixelGrabber(image.getSource(),0,0,iw,ih,
pixels,0,iw);
try{
pg.grabPixels();
}catch(InterruptedExceptione){
e.printStackTrace();
}
//设定二值化的域值,默认值为100
intgrey=100;
//对图像进行二值化处理,Alpha值保持不变
ColorModelcm=ColorModel.getRGBdefault();
for(inti=0;i<iw*ih;i++){
intred,green,blue;
intalpha=cm.getAlpha(pixels[i]);
if(cm.getRed(pixels[i])>grey){
red=255;
}else{
red=0;
}
if(cm.getGreen(pixels[i])>grey){
green=255;
}else{
green=0;
}
if(cm.getBlue(pixels[i])>grey){
blue=255;
}else{
blue=0;
}
pixels[i]=alpha<<24|red<<16|green<<8|blue;//通过移位重新构成某一点像素的RGB值
}
//将数组中的象素产生一个图像
ImagetempImg=Toolkit.getDefaultToolkit().createImage(
newMemoryImageSource(iw,ih,pixels,0,iw));
image=newBufferedImage(tempImg.getWidth(null),
tempImg.getHeight(null),BufferedImage.TYPE_INT_BGR);
image.createGraphics().drawImage(tempImg,0,0,null);
returnimage;
}
publicBufferedImagegetMedian(){
PixelGrabberpg=newPixelGrabber(image.getSource(),0,0,iw,ih,
pixels,0,iw);
try{
pg.grabPixels();
}catch(InterruptedExceptione){
e.printStackTrace();
}
//对图像进行中值滤波,Alpha值保持不变
ColorModelcm=ColorModel.getRGBdefault();
for(inti=1;i<ih-1;i++){
for(intj=1;j<iw-1;j++){
intred,green,blue;
intalpha=cm.getAlpha(pixels[i*iw+j]);
//intred2=cm.getRed(pixels[(i-1)*iw+j]);
intred4=cm.getRed(pixels[i*iw+j-1]);
intred5=cm.getRed(pixels[i*iw+j]);
intred6=cm.getRed(pixels[i*iw+j+1]);
//intred8=cm.getRed(pixels[(i+1)*iw+j]);
//水平方向进行中值滤波
if(red4>=red5){
if(red5>=red6){
red=red5;
}else{
if(red4>=red6){
red=red6;
}else{
red=red4;
}
}
}else{
if(red4>red6){
red=red4;
}else{
if(red5>red6){
red=red6;
}else{
red=red5;
}
}
}
intgreen4=cm.getGreen(pixels[i*iw+j-1]);
intgreen5=cm.getGreen(pixels[i*iw+j]);
intgreen6=cm.getGreen(pixels[i*iw+j+1]);
//水平方向进行中值滤波
if(green4>=green5){
if(green5>=green6){
green=green5;
}else{
if(green4>=green6){
green=green6;
}else{
green=green4;
}
}
}else{
if(green4>green6){
green=green4;
}else{
if(green5>green6){
green=green6;
}else{
green=green5;
}
}
}
//intblue2=cm.getBlue(pixels[(i-1)*iw+j]);
intblue4=cm.getBlue(pixels[i*iw+j-1]);
intblue5=cm.getBlue(pixels[i*iw+j]);
intblue6=cm.getBlue(pixels[i*iw+j+1]);
//intblue8=cm.getBlue(pixels[(i+1)*iw+j]);
//水平方向进行中值滤波
if(blue4>=blue5){
if(blue5>=blue6){
blue=blue5;
}else{
if(blue4>=blue6){
blue=blue6;
}else{
blue=blue4;
}
}
}else{
if(blue4>blue6){
blue=blue4;
}else{
if(blue5>blue6){
blue=blue6;
}else{
blue=blue5;
}
}
}
pixels[i*iw+j]=alpha<<24|red<<16|green<<8
|blue;
}
}
//将数组中的象素产生一个图像
ImagetempImg=Toolkit.getDefaultToolkit().createImage(
newMemoryImageSource(iw,ih,pixels,0,iw));
image=newBufferedImage(tempImg.getWidth(null),
tempImg.getHeight(null),BufferedImage.TYPE_INT_BGR);
image.createGraphics().drawImage(tempImg,0,0,null);
returnimage;
}
publicBufferedImagegetGrey(){
ColorConvertOpccp=newColorConvertOp(
ColorSpace.getInstance(ColorSpace.CS_GRAY),null);
returnimage=ccp.filter(image,null);
}
//
(){
RescaleOprop=newRescaleOp(1.25f,0,null);
returnimage=rop.filter(image,null);
}
//Blurby"convolving"theimagewithamatrix
publicBufferedImagegetBlur(){
float[]data={.1111f,.1111f,.1111f,.1111f,.1111f,.1111f,
.1111f,.1111f,.1111f,};
ConvolveOpcop=newConvolveOp(newKernel(3,3,data));
returnimage=cop.filter(image,null);
}
//
publicBufferedImagegetSharpen(){
float[]data={0.0f,-0.75f,0.0f,-0.75f,4.0f,-0.75f,0.0f,
-0.75f,0.0f};
ConvolveOpcop=newConvolveOp(newKernel(3,3,data));
returnimage=cop.filter(image,null);
}
//11)
publicBufferedImagegetRotate(){
AffineTransformOpatop=newAffineTransformOp(
AffineTransform.getRotateInstance(Math.PI,
image.getWidth()/2,image.getHeight()/2),
AffineTransformOp.TYPE_NEAREST_NEIGHBOR);
returnimage=atop.filter(image,null);
}
(){
returnimage;
}
publicstaticvoidmain(String[]args)throwsIOException{
StringfilePath="F:/k7qp5.png";
FileInputStreamfin=newFileInputStream(filePath);
BufferedImagebi=ImageIO.read(fin);
ImageInitflt=newImageInit(bi);
flt.changeGrey();
flt.getGrey();
flt.getBrighten();
bi=flt.getProcessedImg();
Stringpname=filePath.substring(0,filePath.lastIndexOf("."));
Filefile=newFile(pname+".jpg");
ImageIO.write(bi,"jpg",file);
}
}
⑥ 如何调试eclipse 里编写的red5
本文档已red5-1.0.0-RC1 为例,说明red5如何在eclipse 下启动。
1. 下载red5源代码,目录结构如下:
如何在eclipse下导入red5源代码 - linfeng_0212 - 程序江湖-你 我 他
2. 启动eclipse 新建 java项目。没有下载的可以到官网下载。(不使用插件myeclipse 也可以)
如何在eclipse下导入red5源代码 - linfeng_0212 - 程序江湖-你 我 他
选择java Project 然后Next
如何在eclipse下导入red5源代码 - linfeng_0212 - 程序江湖-你 我 他
填写Project name ,然后Finish
如何在eclipse下导入red5源代码 - linfeng_0212 - 程序江湖-你 我 他
成功创建名为red51.0_rc 的java Project
3. 将red5源代码导入eclipse
复制源代码中的文件夹conf,lib,src,webapps 四个文件夹到red51.0_rc 根目录。
red51.0_rc 根目录 在哪里呢,eclipse 启动的时候是不是让我们选择了工作空间,比如d:/workspace,
如何在eclipse下导入red5源代码 - linfeng_0212 - 程序江湖-你 我 他
原文件夹内容
如何在eclipse下导入red5源代码 - linfeng_0212 - 程序江湖-你 我 他
复制源代码后文件内容
来看看eclipse 中的项目吧。
刷新项目后报错
不要着急因为没有引入第三方jar包,jar包在那里呢,就在lib目录
如何在eclipse下导入red5源代码 - linfeng_0212 - 程序江湖-你 我 他
项目右健,选择Properties
如何在eclipse下导入red5源代码 - linfeng_0212 - 程序江湖-你 我 他
点击AddJars
如何在eclipse下导入red5源代码 - linfeng_0212 - 程序江湖-你 我 他
选择项目,打开lib文件夹,看到了吧都是jar
如何在eclipse下导入red5源代码 - linfeng_0212 - 程序江湖-你 我 他
选择所有jar,ok
如何在eclipse下导入red5源代码 - linfeng_0212 - 程序江湖-你 我 他
再来看项目已经不报错了。。但是red5用到tomcat作为web服务器,还需要导入tomcat相关 jar,
red5源代码根目录有plugins文件夹,按照上面的方法导入到lib中.
到这里red5 就算成功导入eclipse了。
⑦ 安装red5之前用安装java吗
首先需要安装Red5运行所需的java开发环境jdk,我所有的文件都保存到/root/download,安装要用root用户进行安装
⑧ 了解 red5 的请进!!
这个是linux吗?
有点看不懂··
猜2中方法:
添加commons-logging-1.1.1.jar
或者是:在red5的web.xml注释有log4J的配置
⑨ RED5安装后不能用服务器IP打开,只能打本地网址观看
额··我也很久时间没有接触red5了··
所以 可能印象模糊了些。
你修改了red5.properties文件的IP地址后, 再用再打IP地址:5080/ 不能访问
我想问问 你是不是 不能访问那个demo呢?
在red5中 每个demo里面都会有一个配置的。 你打开demo文件夹 去里面找一个red5-web.properties 你打开该文件后 会看到一个IP的配置项 webapp.virtualHosts=xxx
这里 都是填的localhost 或者 127.0.0.1 你把这里再加上你自己修改的IP 去试试。
我这里修改后的文件 给你看看:webapp.virtualHosts=localhost, 127.0.0.1, 192.168.2.13
希望能对您有帮助,如还有什么 可以一起沟通的 多交流。
⑩ 怎么用java实现实时聊天跟直播功能
直接用zego的SDK吧,web、iOS、Android都可以支持。有现成的demo和SDK试用