`

java音频转wav、获取wav时长

阅读更多

网址http://www.sauronsoftware.it/projects/jave/download.php下载jar包


转wav代码
File source = new File(tempPath);
File target = new File(targetPath);
AudioAttributes audio = new AudioAttributes();
audio.setCodec("pcm_alaw");
audio.setBitRate(new Integer(64000));
audio.setChannels(new Integer(1));
audio.setSamplingRate(new Integer(8000));
EncodingAttributes attrs = new EncodingAttributes();
attrs.setFormat("wav");
attrs.setAudioAttributes(audio);
Encoder encoder = new Encoder();
encoder.encode(source, target, attrs);


获得wav时长代码

        File source = new File("C:\\22.wav");
        Encoder encoder = new Encoder();
        try {
             MultimediaInfo m = encoder.getInfo(source);
             long ls = m.getDuration();
             System.out.println(ls+" "+ls/1000);
        } catch (Exception e) {
            e.printStackTrace();
        }

 

分享到:
评论

相关推荐

    java源码 java获取音频文件 播放时长AudioDemo 2018127

    这个名为"AudioDemo"的项目就是一个关于如何使用Java来获取音频文件播放时长的示例代码。在这个项目中,开发者可以学习到如何利用Java的内置库来解析音频文件的元数据,包括音频的总播放时间。 首先,我们要关注的...

    JAVA获取音频时长jar包依赖.zip

    总的来说,这个压缩包提供了解决Java环境下获取.mp3和.wav格式音频文件时长的工具。通过JaudioTagger和jl1.0.1.jar,开发者可以方便地集成到自己的项目中,实现音频时长的快速获取。在开发过程中,需要注意版权问题...

    JAVA画出wav音频波形图

    在Java编程环境中,绘制WAV音频的波形图是一项实用的技术,它可以帮助我们直观地理解音频数据的结构和特征。WAV是一种常见的无损音频格式,包含原始的PCM(脉冲编码调制)数据,这些数据可以被用来生成波形图。本篇...

    java实现切割wav音频文件的方法详解【附外部jar包下载】

    在使用 Java 实现切割 WAV 音频文件时,需要注意以下几点: 1. 读取源 WAV 音频文件的头部信息和音频数据时,需要跳过头部信息的 44 字节。 2. 计算截取的音频数据大小时,需要根据源 WAV 音频文件的采样率和比特率...

    基于ffmpeg的音频处理Java SDK

    获取音频文件信息包括元数据(如艺术家、专辑、时长等)以及技术信息(如采样率、位深度、声道数等)。这个功能有助于了解音频文件的基本属性,从而在处理前做出适当的决策。例如,在上传音频到平台时,可能需要验证...

    wav-splitter:使用 Java 将 WAV 文件分成多个部分

    在本文中,我们将深入探讨如何使用 Java 来拆分 WAV 音频文件。标题中的“wav-splitter”项目提供了一个示例,展示了如何将一个大的 WAV 文件分割成多个500毫秒的小片段。这个过程在音频处理和分析中非常有用,例如...

    Java选择MP3以及wav格式文件播放

    在Java编程环境中,播放音频文件是一项常见的需求,尤其是对于音乐应用或者多媒体项目。本文将深入讲解如何使用Java...此外,由于音频处理可能会消耗大量资源,因此在处理大量或长时间播放的音频时,需要注意性能优化。

    Wav.rar_wav 读 vc 数据_wav java_wav文件读取_保存wav_读取pcm数据

    在IT领域,音频处理是重要的一环,而WAV是一种常见的无损音频格式。本文将深入探讨如何在Java和C++(VC++)环境中读取、处理和保存WAV文件,以及与PCM数据的关系。 首先,WAV文件是微软开发的一种音频容器格式,它...

    获取音频时长jave-1.0.2.jar.zip

    在Java编程环境中,获取音频文件时长是一项常见的任务,尤其在处理多媒体数据或者音频处理应用中。本压缩包“获取音频时长jave-1.0.2.jar.zip”提供了一个名为“jave-1.0.2.jar”的库,它可以帮助开发者轻松地实现这...

    wav格式解析

    WAV格式是一种数字音频文件格式,广泛用于存储未经过压缩的音频数据。WAV文件遵循RIFF(资源交换文件格式)的标准结构,这种结构由微软和IBM共同开发,用于支持各种多媒体文件格式。RIFF文件通常以"RIFF"作为文件的...

    Android 音频开发-如何存储和解析wav文件

    在Android平台上进行音频开发时,有时我们需要处理不同的音频文件格式,如WAV。WAV是一种无损音频格式,广泛用于存储原始音频数据。本篇文章将深入探讨如何在Android环境中存储和解析WAV文件,以便在应用程序中播放...

    一个32位机器的音频转换包

    - **预览输出**:添加"-t"参数限制输出时长,可用于快速验证转换效果。 5. 注意事项: - 在处理版权保护的文件时,可能受到法律限制。 - 操作前请确保所有文件路径正确无误,避免因路径问题导致转换失败。 - ...

    将音乐转换成十六进制码

    在单片机上播放音乐时,可能会使用PWM(脉宽调制)或DA转换器来模拟音频信号。 综上所述,"将音乐转换成十六进制码"这个过程涉及到音乐理论、数字信号处理、编程(尤其是C语言)以及单片机硬件知识。理解这个过程有...

    音乐文件wav读入

    - 在Python中,可以使用`wave`库来读取WAV文件,它提供了简单的API来获取文件信息和读取音频数据。 - 在C/C++中,可以自定义解析函数,或者使用开源库如`libsndfile`,该库支持多种音频格式,包括WAV,提供方便的...

    java音频水印

    Java音频水印技术是一种在音频文件中嵌入隐藏信息的方法,通常用于版权保护、内容识别或数据隐藏。在这个场景中,我们关注的是使用Java来实现这一功能,特别是针对.wav格式的音频文件,以及利用离散余弦变换(DCT)...

    java 音乐播放器包含源代码

    Java音乐播放器是一种基于Java编程语言开发的软件,它能够解析和播放音频文件。这个播放器需要JMF(Java Media Framework)插件的支持,JMF是Sun Microsystems开发的一个开源框架,用于处理各种多媒体数据,包括音频...

    zh_java_amr转_android_complexrad_

    - 最后,确保文件头正确反映合并后的总时长和其他元数据。 在实现过程中,你可能会遇到编码差异问题,因为AMR支持多种编码模式。你需要确保转换和合并过程中正确处理这些模式。 总结,处理AMR音频格式需要对音频...

    Android录制WAV文件

    本篇文章将详细探讨如何利用`AudioRecorder` 类来录制WAV格式的音频文件。 ### WAV 文件格式 WAV(Waveform Audio Format)是由微软开发的一种无损音频文件格式,广泛应用于Windows系统。它存储原始的音频数据流,...

    单通道16k-16bit音频和双通道8k-16bit音频

    在处理这些音频时,你可以关注以下几个方面: - 音质比较:比较不同采样率和位深度下的声音差异。 - 编码效率:研究如何通过降低采样率或位深度来减小文件大小,同时保持可接受的音质。 - 处理性能:测试在不同硬件...

    Android pcm转wav格式方法

    总之,Android开发者在处理音频文件时,如果遇到需要将PCM数据转换为广泛兼容的WAV格式的情况,可以参考上述代码实现。通过理解PCM和WAV格式的区别以及WAV文件的结构,可以轻松地完成转换任务。

Global site tag (gtag.js) - Google Analytics