首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java Applet 多媒體基礎:幻燈片、動畫與音頻播放

     編輯:Java 相關知識

Applet 時代的多媒體處理方式,現已過時但原理具參考價值。幻燈片預載圖片數組,滑鼠點擊切換;動畫使用獨立線程循環 repaint() 顯示幀序列;音頻使用 AudioClip 播放 .au/.wav/.mid 格式,支持 play()、loop()、stop()。大文件建議後台線程預載避免阻塞 UI。

// 幻燈片切換
Image[] slides = new Image[50];
int idx = 0;
public void mousePressed(MouseEvent e) {
    idx = (idx + 1) % slides.length;
    repaint();
}

// 動畫線程
public void run() {
    while (running) {
        frame = (frame + 1) % totalFrames;
        repaint();
        Thread.sleep(100);
    }
}

// 音頻控制
AudioClip clip = getAudioClip(getCodeBase(), "sound.au");
clip.play(); clip.loop(); clip.stop();

現代 Java 桌面應用推薦使用 JavaFX MediaPlayer、Swing Timer 或第三方庫 (JLayer, Tritonus) 處理音視頻。Applet 已從 JDK 移除,僅作歷史技術了解。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved