如何在java application中播放声音

如何在java application中播放声音,求大神赐教。。

分享到:

------解决方案--------------------

public class JavaAudioPlaySoundExample

{

public static void main(String[] args)

throws Exception

{

// open the sound file as a Java input stream

String gongFile = "/Users/al/DevDaily/Projects/MeditationApp/resources/gong.au";

InputStream in = new FileInputStream(gongFile);

// create an audiostream from the inputstream

AudioStream audioStream = new AudioStream(in);

// play the audio clip with the audioplayer class

AudioPlayer.player.start(audioStream);

}

}

------解决方案--------------------

package test.buyticket;

import java.io.File;

import java.io.FileInputStream;

import java.io.InputStream;

import java.util.concurrent.ExecutorService;

import java.util.concurrent.Executors;

import javax.sound.sampled.AudioFormat;

import javax.sound.sampled.AudioInputStream;

import javax.sound.sampled.AudioSystem;

import javax.sound.sampled.DataLine;

import javax.sound.sampled.FloatControl;

import javax.sound.sampled.SourceDataLine;

/**

* @author xujsh(xjs250@163.com)

*

*/

public class SimplePlayer {

private static ExecutorService playSoundService = Executors.newFixedThreadPool(1);

private SimplePlayer(){

}

public static void play(String filename){

if(filename == null

------解决方案--------------------

filename.equals("")){

System.err.println("Wave file can not be empty!");

}

play(new File(filename));

}

public static void play(File soundFile){

try {

if(soundFile == null

------解决方案--------------------

!soundFile.exists()){

System.err.println("Wave file not found: " + soundFile);

}

InputStream soundStream = new FileInputStream(soundFile);

play(soundStream);

} catch (Exception e) {

e.printStackTrace();

}

}

public static void play(InputStream soundStream){

if (soundStream == null) {

System.err.println("sound file error!" );

return;

}

PlayTask task = new PlayTask(soundStream);

playSoundService.execute(task);

}

public static void destroy(){

playSoundService.shutdown();

}

private static class PlayTask implements Runnable{

java怎么播放不了声音,怎么在java application中播放声音相关推荐

  1. java怎么播放不了声音,java – 为什么这段代码不播放声音文件

    代码 import javax.sound.sampled.*; import java.io.*; public class Tester { static Thread th; public st ...

  2. java怎么播放不了声音_JAVA3D播放不出声音的解决办法

    今天在利用JAVA3D播放声音的时候,碰到一个很奇怪的问题,那就是声音设备无法初始化.它抛出如下异常: java.lang.UnsupportedOperationException: No Audi ...

  3. java jmf播放视频_使用JMF实现java视频播放器

    JMF这个多媒体开发框架太牛了,简单的几句代码就能实现一个视频播放器的开发,厉害,就是支持的格式少了一些,没关系,这个视频播放器可以播放mpg,avi,fvl等等,想播放其他的请开发自己的插件,下面将 ...

  4. java点击按钮发出声音_java – 按下按钮时播放声音-android

    我有这个代码 package com.tct.soundTouch; import android.app.Activity; import android.media.MediaPlayer; im ...

  5. java音乐播放器的应用价值,基于JAVA的音乐播放器开发.docx

    摘要:从工业革命以来,科技日新月异,计算机网络现在已经慢慢融入我们的平常生活和工作,计算机网络作为信息传播的一大重要组成工具,可以这样说我们以往单一的生活方式在悄悄的被网络改变,正是因如此,网络变成了 ...

  6. video标签播放视频只有声音没有画面在iOS9中video标签播放无效

    video标签定义视频,比如电影片段或者其他视频流.目前video标签只支持MP4,WebMail,Ogg格式的视频. 兼容性:IE8以及更早的版本不支持video标签.其他现代浏览器均支持. 各浏览 ...

  7. java clip_java – 使用Clip对象播放多个声音片段

    有几种方法可以实现这一点,但基本思路是,您希望将LineListener注册到Clip并监视LineEvent.Type.STOP事件并重新启用该按钮 例如.这将查找给定目录中的所有.wav文件,并为 ...

  8. 前端播放视频有声音没有画面

    前端播放视频有声音没有画面 MP4编码格式主要有三种,分别是mpg4(xdiv),mpg4(xvid),avc(h264),只有h264才是公认的MP4标准编码,所以视频有声音没画面需要将视频转码成h ...

  9. Android开发音效增强中铃声播放Ringtone及声音池调度SoundPool的讲解及实战(超详细 附源码)

    需要源码请点赞关注收藏后评论区留下QQ~~~ 一.铃声播放 虽然媒体播放器MediaPlayer既可用来播放视频,也可以用来播放音频,但是在具体的使用场合,MediaPlayer存在某些播音方面的不足 ...

最新文章

  1. 工行服务器维护时间,工行服务器安全链接
  2. adams齿轮齿条怎么定义接触_在SolidWorks里对标准齿轮、齿条的修改应用
  3. Sum All Numbers in a Range
  4. 如何使用c#编写单片机程序
  5. 华硕2020年显卡_TrendForce集邦咨询:2020年液晶显示器年出货成长率达5.4%,华硕成长率居冠、三星排名上升...
  6. json、pickle
  7. Mysql整库导出导入
  8. javascirpt IP验证
  9. Ta还没有分享呢,过段时间再来看看吧~ 解决办法
  10. 学生选课系统项目分析-1,架构
  11. QThread的用法:开启与退出
  12. 【飞行器】基于matlab多源信息融合算法多旋翼无人机组合导航系统【含Matlab源码 1267期】
  13. devc运行窗口不显示_编写Qt多窗口程序
  14. QuantLib教程(三)BS模型、二叉树模型与欧式期权定价
  15. Python基础——类和对象与魔法方法
  16. 实验一 网络侦查与网络扫描
  17. office起动缓慢_Word 启动缓慢解决方法
  18. python语言程序设计习题
  19. Java作业(2020 12 05)
  20. 测试计划及方案怎么写?

热门文章

  1. python实现可以被with上下文管理的类或函数
  2. nginx,tomcat,apache三者分别用来做什么,有何区别
  3. mysql链表_MySql链表语句--博客园老牛大讲堂
  4. mysql 5.7.11 my.ini,mysql5.7以上版本配置my.ini的详细步骤
  5. matlab模拟三体运动_从灯泡到超级计算机,如何模拟浩瀚星空?| 赛先生
  6. 【opencv4】opencv视频教程 C++(opencv教程)1、opencv介绍和环境搭建
  7. python PyQt5中文教程☞【第五节】PyQt5事件(Event)和信号(信号槽 Signals slots)
  8. 【中级软考】面向对象分析包含哪几个活动?
  9. Intel Realsense D435 通过识别目标的像素坐标和深度值(使用内参intrinsics)获取目标点的真实坐标
  10. java 好用的工具类