小程序(15兆字节)太大而无法加载?

Jav*_*aSa 2 java audio applet swing

我想知道15兆是否是非常重的小程序加载?
我的主要问题是两个声音文件(.Au),其重量约为9兆字节.
有人建议如何使用mp3或者其他减肥的想法吗?
谢谢

相关代码:

   public class DJ 
    {

        private ArrayList<Clip> m_Records = new ArrayList<Clip>();
        private int m_CurrentRecored = 0;
        private Thread m_MusicThread = null;
        private AppletContext m_AppletContext;
        //java.net.URL m_CodeBase;
        //AppletContext ac;

        public DJ() 
        {
            try 
            {
                createClip(getClass().getResourceAsStream("/Music/train.mp3"));
                createClip(getClass().getResourceAsStream("/Music/machine.mp3"));
            }
            catch (Exception ex)
            {
                Logger.getLogger(DJ.class.getName()).log(Level.SEVERE, null, ex);
            }

        }

        private void createClip(java.io.InputStream i_SoundFileStream) throws Exception
        {

            InputStream i = new AudioStream(i_SoundFileStream);

            AudioInputStream sound = AudioSystem.getAudioInputStream(i);
            // load the sound into memory (a Clip)
            DataLine.Info info = new DataLine.Info(Clip.class, sound.getFormat());
            Clip clip = (Clip) AudioSystem.getLine(info);
            clip.open(sound);
            m_Records.add(clip);
        }
Run Code Online (Sandbox Code Playgroud)

And*_*son 5

任何人都有建议如何使用MP3也许..

将JMF 的mp3plugin.jar添加到applet的运行时类路径(在archive元素中),Java Sound将能够打开MP3,就好像它们是wav或au一样.

MP3插件将无法解析一些更现代的MP3,这些MP3可以处理非标准的内容,例如MP3中的封面艺术,但是使用标准的MP3格式对它们进行编码,它可以正常处理它们.


..你的意思是将mp3plugin.jar添加到applet的运行时类路径中(在archive元素中)?

<HTML> 
<BODY> 
<APPLET 
    archive="MyGame.jar,mp3plugin.jar" 
    code="GUI.JPanelGameApplet" 
    width=800 
    height=580>
</APPLET> 
</P> 
</BODY> 
</HTML>
Run Code Online (Sandbox Code Playgroud)

请注意,我也改变Archivearchive(只是为了保持一致)和

code="GUI/JPanelGameApplet.class"
Run Code Online (Sandbox Code Playgroud)

(通常容忍,但不正确)

code="GUI.JPanelGameApplet" 
Run Code Online (Sandbox Code Playgroud)

(假设applet在GUI包中).如果applet 不在 GUI包中,则应该以不同方式编写元素.


我已经以exe格式下载了MP3插件..

忽略EXE链接并下载Zip!

..我安装了它"

不要费心去运行/安装EXE(EXE对Mac或Unix/Linux上的最终用户没用.)只需展开Zip并将Jar添加到运行时类路径即可

我肯定会在HTML中进行代码更改.

这将是"问题解决"(对于嵌入式applet).