Tag: applet

使用Java将音频从44.1kHz下采样到16kHz

我有一个应用程序,它记录来自用户麦克风的语音样本,并将其上传到服务器,然后服务器用它做一些事情。 看来我必须使用以下参数进行记录以避免IllegalArgumentException : Encoding encoding = AudioFormat.Encoding.PCM_SIGNED; float sampleRate = 44100.0F; int sampleSizeInBits = 16; int channels = 2; int frameSize = 4; float frameRate = 44100.0F; boolean bigEndian = false; 但是我需要将它记录在16khz,而不是44.1,(sampleRate和framerate都是,我假设)并且它必须是单声道(1声道)。 PCM签名也是强制性的,所以这很好。 (服务器非常挑剔,我无法对其进行任何更改。)如何使用Java进行转换? 我通过HttpClient将音频文件作为Filebody提交给servlet,将其保存在服务器上,然后进行处理。

为什么Java 7在成功安装JRE后无法validation – Java 7没有运行任何浏览器

这个问题困扰了我几天,直到我找到了几乎完整的答案,但我想先分享这个问题: 问题 我有一台支持IPv4和IPv6的Windows 7专业版64位笔记本电脑(后来很重要)我下载并安装了最新的Java 7 u 51 jre / browser插件,并且在最终重定向并说“失败”之前总会得到一个灰色的小程序框validation“是否安装了java。 我也是一名java开发人员,并且安装了一些JDK以及jres。 认为这是我的环境,我从我的系统中完成了一次jave的擦除(我运行了JavaRa并确保删除了所有内容http://singularlabs.com/software/javara/ ) 我为chrome插件安装了32位版本的JRE,并确保所有设置和安全信息都是正确的(根据有关此主题的许多post)。 清除所有缓存(浏览器和java)后,通过我的防火墙打孔(甚至禁用它以查看是否会解决它)以及以管理员身份运行,validationjava已安装并在我的所有浏览器中运行(在IE中失败) ,Chrome和FF) 所有这些都是针对如何解决Java 7无法在任何浏览器中运行的问题。 通过Java控制面板使用Java控制台启用完全跟踪和调试后,我终于从控制台中显示的堆栈跟踪中获得了一些不错的线索。 它无法从java或具有applet或jnlp web start文件的任何站点获取资源。

使用Eclipse将清单添加到JAR时,标题字段名称无效

我正在使用eclipse开发一个java applet,需要在清单中向Class-Path添加一个外部jar。 我使用记事本创建了清单文件,使用了UTF-8编码并在最后添加了换行符,但是在jar创建过程中尝试添加一个简单的示例清单会导致Eclipse出现以下错误。 invalid header field name: ï>¿Manifest-Version invalid header field name: ï>¿Manifest-Version 我有一种感觉,这是一个简单的配置问题,但我无法弄清楚是什么。 为了测试它,我的清单包括单行 Manifest-Version: 1.0

Jarsigner:“此jar包含未validation证书链的条目。”

我在自签名的jar上遇到以下错误: jar verified. Warning: This jar contains entries whose certificate chain is not validated. Re-run with the -verbose and -certs options for more details. 我签了这样的jar子: “C:\Program Files\Java\jdk1.7.0\bin\jarsigner” -keystore myKeyStore myJar.jar myAlias 我的jar有2个入口点:一个用于java web启动,一个用于applet。 如果我以java web start方式运行jar,它没有发生。 但是,如果我将jar作为applet运行。 当我尝试访问jar中嵌入的位图资源时,我会在某些时候收到强大的安全警告。 使用-verbose和-certs选项会显示很多行。 我对此一无所知。 这是输出: output.txt (下面转载的6307行的一部分)。 s 157850 Tue Nov 08 12:57:44 CET 2011 META-INF/MANIFEST.MF X.509, O=keyja.com [certificate […]

如何使用JRuby创建Java applet?

我想使用JRuby创建一个Java applet。 也就是说,我想用JRuby运行的Ruby代码创建一个Java applet来完成所有的GUI工作。 我正在寻找一个简单的例子来说明如何开始这个。

如何在Graphics方法中使用ImageObserver drawImage()

我试图使用的方法是:drawImage(image,int,int,int,int,ImageObserver)方法,以便我可以扩展我的图像,在我看到的所有示例中,ImageObserver应该是这个,但这不是似乎工作(即我见过的唯一方法是:drawImage(image,int,int,ImageObserver),不知道这是否有所不同)。 这是我的主要类applet: import java.applet.*; import java.awt.*; public class Main extends Applet implements Runnable{ private Thread th; private Hitter hitter; //double buffering private Graphics dbg; private Image dbImage; public void init(){ hitter = new Hitter(getImage(getCodeBase(), “Chitter.png”)); } public void start(){ th = new Thread(this); th.start(); } public void stop(){ th.stop(); } public void update(Graphics g){ if(dbImage […]

当从Java Applet传递到Java Script时,为什么我的Unicode String会被破坏?

我很新,所以不要太苛刻:) 问(TL; DR) 我遇到一个问题,将unicode String从网页中的嵌入式javax.swing.JApplet传递到Java Script部分。 我不确定这是对相关技术的错误还是误解: 问题 我想将一个unicode字符串从Java Applet传递给Java Script,但是String搞砸了。 奇怪的是,问题不会发生在Internet Explorer 10中,而是发生在Chrome(v26)和Firefox(v20)中 。 我没有测试过其他浏览器。 返回的String似乎没问题,除了最后一个unicode字符。 Java Script Debugger和Web Page中的结果将是: abc→abc 表示→表 ま→ま ウォッチリスト→ウォッチリス アップロード→アップロー ホ→ ホ→ホ(不确定) アップロードabc→アップロードabc 该字符串似乎在最后的字节中被破坏。 如果它以ASCII字符结尾,那么字符串就可以了。 此外,问题不是在每个组合中发生,也不是每次都发生(不确定)。 因此我怀疑是一个错误,我担心我可能会发布一个无效的问题。 测试设置 简约设置包括一个返回一些unicode(UTF-8)字符串的applet: /* TestApplet.java */ import javax.swing.*; public class TestApplet extends JApplet { private String[] testStrings = { “abc”, // OK (because […]

打印包含JBIG2图像的PDF

请给我一些库,它们可以帮助我打印包含JBIG2编码图像的PDF文件。 PDFRenderer , PDFBox不帮我。 这些库可以打印简单的PDF,但不能打印包含JBIG2图像的PDF。 PDFRenderer尝试修复它(根据PDFRedndrer的错误跟踪器上的错误问题),但仍有一些页面(特别是存在条形码的地方)不想打印。 PS我在applet中使用javax.print API 谢谢! 更新 :也试过ICEPdf,太不想工作了。 我得出结论,所有这些库(PDFRenderer,ICEPdf,PDFBox)都使用JPedals jbig2解码器 。 Bug(某些页面未打印)来自此解码器库。 不再支持此解码器的开源版本(在PDFRenderer,ICEPdf,PDFBox中使用),但JPedal有一个新的商业分支项目,他们写道,该错误已在新的商业版本中修复,其成本$ 9K。 有任何想法吗? 更新2 :昨天我试图用其他开源jbig2-imageio库替换JPedal的免费库。 但是我没有得到任何成功的结果,所以我在他们项目的页面上创建了一个新主题(google-code的论坛 – 这里 )。 将不胜感激任何帮助。 我还在Apache PDFBox错误跟踪器上找到了一些有用的讨论: 这里和这里 。

Java HTTP Post Applet服务器 – 内部生成的Image

我在applet中使用J2D创建了一个BufferedImage。 我想使用HTTP Post @ http:// localhost:3001 / upload / file上传这个BufferedImage。 编辑:我有一个ROR服务器处理服务器的东西,我正在寻找客户端的Java代码。 我能找到的所有例子都涉及上传文件。 有谁知道如何上传BufferedImage? 干杯, slotishtype

Java applet重新绘制一个移动的圆圈

我刚从Pygame搬过来,所以applet中的Java 2D对我来说有点新鲜,特别是在重新绘制屏幕时。 在pygame中你可以简单地做display.fill([1,1,1])但是如何在Java中的applet中做到这一点? 我理解使用repaint()但是没有清除屏幕 – 任何移动的物体都没有从屏幕上“移除”,所以你得到一长串画圆。 这是我一直在测试的代码: package circles; import java.applet.Applet; import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.util.Random; public class circles extends Applet implements Runnable { private static final long serialVersionUID = -6945236773451552299L; static Random r = new Random(); String msg = “Click to play!”; static int w = 800, h = 800; int[] […]