首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python3

    java实现MP3

    package org.mp3; import java.io.File; import javax.sound.sampled.AudioFormat; import javax.sound.sampled.AudioInputStream public class TestMP3 {     boolean isStop = true;// 控制播放线程     boolean hasStop = true;// 播放线程状态     AudioInputStream audioInputStream;// 音频文件流     AudioFormat audioFormat;// 文件格式     SourceDataLine sourceDataLine;// 输出设备 = AudioSystem.getAudioInputStream(file);             audioFormat = audioInputStream.getFormat();             = AudioSystem.getAudioInputStream(audioFormat,                         audioInputStream);            

    2.4K20发布于 2020-01-08
  • 来自专栏码神联盟

    语音识别 | Java 实现 AI 人工智能技术 - 语音识别功能

    audioInputStream = getPcmAudioInputStream(mp3filepath); AudioSystem.write(audioInputStream, audioInputStream = getPcmAudioInputStream(mp3filepath); if (audioInputStream == null) audioInputStream = null; AudioFormat targetFormat = null; try { AudioInputStream AudioInputStream mp3audioStream = AudioSystem.getAudioInputStream(mp3); //将AudioInputStream MP3文件 转换为PCM AudioInputStream AudioInputStream pcmaudioStream = AudioSystem.getAudioInputStream

    8.8K60发布于 2018-07-30
  • 来自专栏学习java的小白

    百度语音识别pom引入jar工具类

    javax.sound.sampled.AudioFileFormat; import javax.sound.sampled.AudioFormat; import javax.sound.sampled.AudioInputStream audioInputStream = getPcmAudioInputStream(mp3filepath); //将音频转化为 pcm的格式保存下来 AudioSystem.write(audioInputStream, AudioFileFormat.Type.WAVE, new File(pcmfilepath)); return getPcmAudioInputStream(String mp3filepath) { File mp3 = new File(mp3filepath); AudioInputStream audioInputStream = null; AudioFormat targetFormat = null; try { AudioInputStream

    1.2K10发布于 2020-12-07
  • 来自专栏玖叁叁

    Java的基本数据类型short示例

    例如:AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("audio.wav"));byte[] bytes = new byte[audioInputStream.available()];audioInputStream.read(bytes);short[] shorts = new short

    61520编辑于 2023-05-06
  • Java 音视频处理详解

    ais = new AudioInputStream(line); AudioSystem.write(ais, fileType, wavFile); } catch public static void main(String[] args) { File audioFile = new File("record.wav"); try (AudioInputStream inputFile = new File("record.wav"); File outputFile = new File("amplified.wav"); try (AudioInputStream amplifiedStream = new AudioInputStream(ais, format, ais.getFrameLength())) { while (( ais = new AudioInputStream(in, format, out.size() / format.getFrameSize()); DataLine.Info

    1.5K00编辑于 2024-08-02
  • 来自专栏IT杂谈学习

    【Java】已解决:`javax.sound.sampled.UnsupportedAudioFileException`

    public class AudioPlayer { public void playAudio(String filePath) { try { AudioInputStream public void playAudio(String filePath) { try { // 尝试读取不支持的音频文件 AudioInputStream public class AudioPlayer { public void playAudio(String filePath) { try { AudioInputStream } } public static boolean isSupportedFormat(File file) { try { AudioInputStream

    51500编辑于 2025-05-23
  • 来自专栏c#Winform自定义控件系列

    c#语音识别(wav to text)

    ctiLine.MStation.RecorderFilePath, SpeechStreamFileMode.SSFMOpenForRead, false); m_wavRecoContext.Recognizer.AudioInputStream ctiLine.MStation.MobileNo + ")" + "Recognize Result", result); m_wavRecoContext.Recognizer.AudioInputStream

    1.8K10发布于 2019-09-10
  • 来自专栏Java开发

    java开发一个音乐播放器

    // 停止当前播放的歌曲 stopMusic(); // 加载并播放新歌曲 AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File(playlist.get(currentSongIndex))); clip = AudioSystem.getClip(); clip.open(audioInputStream); clip.start()

    22210编辑于 2025-10-17
  • 来自专栏老九学堂

    续更—Java游戏编程不完全详解-4

    我们装载音频文件时使用AudioSystem类,该类有几个静态方法,一般我们使用getAudioInputStream()方法来打开一个音频文件,可以从本地系统,或者从互联网打开,然后返回AudioInputStream 该接口可以为我们做许多事情,比如把采样从AudioInputStream流装载到内存中去,并且自动向音频系统输送这些数据去播放。 播放声音 下面我们创建一个简单的声音播放器,主要使用AudioInputStream类把音频文件读到字节数组中,然后使用Line对象来自动播放。 getSamples(AudioInputStream)方法从AudioInputStream流中读采样数据,然后保存到字节数组中,最后使用play()方法从InputStream流对象中读取数据到缓存 */ private byte[] getSamples(AudioInputStream audioStream) { //获取读取字节数 int length

    1.3K20发布于 2021-10-13
  • 来自专栏Surpass' Blog

    Java如何调用本地扬声器

    ByteArrayInputStream bais = null; ByteArrayOutputStream baos = new ByteArrayOutputStream(); AudioInputStream targetDataLine.start(); byte[] fragment = new byte[1024]; ais = new AudioInputStream baos.toByteArray(); bais = new ByteArrayInputStream(audioData); ais = new AudioInputStream

    1.3K30发布于 2021-01-19
  • 来自专栏c#Winform自定义控件系列

    语音识别WAV To String

    recognizes we're reading in from a wav, vs. a microphone 58 m_wavRecoContext.Recognizer.AudioInputStream

    14.2K10发布于 2019-09-11
  • 来自专栏JavaPub

    Java实现一个打飞机的小游戏

    return img; } // 返回一段音乐 public static Clip sound(String path) { try { AudioInputStream

    70400编辑于 2022-03-23
  • 来自专栏JAVA乐园

    人要衣装,佛要金装之装饰模式

    抽象构件:InputStream,它是一个抽象类,相当于Component; 具体构件:ByteArrayInputStream、FileInputStream、PipedInputStream、AudioInputStream

    39510发布于 2021-01-18
  • 来自专栏技术汇总专栏

    Java 实现高效 MP3 音频合并:摆脱 FFmpeg 的纯本地方案

    2️⃣流式拼接多个音频文件定义一个继承自AudioInputStream的类,顺序读取多个音频文件:展开代码语言:JavaAI代码解释publicintread(byte[]b,intoff,intlen

    19600编辑于 2025-11-01
  • 来自专栏zinyan

    Kotlin I/O

    BufferedInputStream 缓冲输入流(扩展FilterInputStream实现的子类) DataInputStream 数据输入流(扩展FilterInputStream实现的子类) AudioInputStream

    48820编辑于 2023-07-14
  • 来自专栏Hongten

    java开发_闹钟

    java.util.Calendar; 13 14 import javax.sound.sampled.AudioFormat; 15 import javax.sound.sampled.AudioInputStream public void run() { 1225 File soundFile = new File(temAlarm); 1226 AudioInputStream audioInputStream = null; 1227 try { 1228 audioInputStream = AudioSystem.getAudioInputStream printStackTrace(); 1231 return; 1232 } 1233 AudioFormat format = audioInputStream.getFormat = -1) { 1248 nBytesRead = audioInputStream 1249 .read

    13.3K20发布于 2018-09-13
  • 来自专栏mingmingcome’s cnblogs

    装饰者模式

    具体构件角色:ByteArrayInputStream、FileInputStream、PipedInputStream、StringBufferInputStream(已弃用)、AudioInputStream

    41640发布于 2021-11-29
  • 来自专栏全栈程序员必看

    java实现贪吃蛇小游戏(源码+注释)

    is = this.getClass().getClassLoader().getResourceAsStream("com/company/sound/bgm.wav"); AudioInputStream

    1.3K10编辑于 2022-09-01
  • 来自专栏实用技术

    Java Swing客户端小项目

    com.my.mssage.client; import java.io.File; import javax.sound.sampled.AudioFormat; import javax.sound.sampled.AudioInputStream break; } System.out.println(file.getAbsolutePath()); AudioInputStream

    2.5K20编辑于 2022-02-11
  • 来自专栏TechBlog

    Java实现坦克大战3.0

    filename = wavfile; } public void run() { File soundFile = new File(filename); AudioInputStream audioInputStream = null; try { audioInputStream = AudioSystem.getAudioInputStream e1) { e1.printStackTrace(); return; } AudioFormat format = audioInputStream.getFormat = -1) { nBytesRead = audioInputStream.read(abData, 0, abData.length);

    2K70编辑于 2023-05-09
领券