java调用sun.audio实现告警音

使用java调用sun.audio中的方法实现告警

package com.whl.util;
import sun.audio.AudioPlayer;
import sun.audio.AudioStream;

import java.io.FileInputStream;
import java.io.InputStream;

/**
 * @author whl
 * @date 2020/9/7
 */
public class myAudioPlayer {
    private AudioStream audioStream = null; // 播放器
    public myAudioPlayer() {
        try {
            InputStream inputStream = new FileInputStream("C:/Users/whl/Desktop/1_1.wav"); // 获得音乐文件的输入流
            audioStream = new AudioStream(inputStream);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    /**
     * 用AudioPlayer静态成员player.start播放音乐
     */
    public void play() {
        AudioPlayer.player.start(audioStream);
    }

    public static void main(String[] args) {
        new myAudioPlayer().play();
    }
}

注意:如果不能播放,报错,可能是音频文件不是.wav格式,修改后缀名是不管用的,下载一个风云音频处理大师,将.mp3转换成.wav格式的音频。就可以播放。


版权声明:本文为qq_32097903原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。