java怎么播放不了声音,怎么在java application中播放声音
如何在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中播放声音相关推荐
- java怎么播放不了声音,java – 为什么这段代码不播放声音文件
代码 import javax.sound.sampled.*; import java.io.*; public class Tester { static Thread th; public st ...
- java怎么播放不了声音_JAVA3D播放不出声音的解决办法
今天在利用JAVA3D播放声音的时候,碰到一个很奇怪的问题,那就是声音设备无法初始化.它抛出如下异常: java.lang.UnsupportedOperationException: No Audi ...
- java jmf播放视频_使用JMF实现java视频播放器
JMF这个多媒体开发框架太牛了,简单的几句代码就能实现一个视频播放器的开发,厉害,就是支持的格式少了一些,没关系,这个视频播放器可以播放mpg,avi,fvl等等,想播放其他的请开发自己的插件,下面将 ...
- java点击按钮发出声音_java – 按下按钮时播放声音-android
我有这个代码 package com.tct.soundTouch; import android.app.Activity; import android.media.MediaPlayer; im ...
- java音乐播放器的应用价值,基于JAVA的音乐播放器开发.docx
摘要:从工业革命以来,科技日新月异,计算机网络现在已经慢慢融入我们的平常生活和工作,计算机网络作为信息传播的一大重要组成工具,可以这样说我们以往单一的生活方式在悄悄的被网络改变,正是因如此,网络变成了 ...
- video标签播放视频只有声音没有画面在iOS9中video标签播放无效
video标签定义视频,比如电影片段或者其他视频流.目前video标签只支持MP4,WebMail,Ogg格式的视频. 兼容性:IE8以及更早的版本不支持video标签.其他现代浏览器均支持. 各浏览 ...
- java clip_java – 使用Clip对象播放多个声音片段
有几种方法可以实现这一点,但基本思路是,您希望将LineListener注册到Clip并监视LineEvent.Type.STOP事件并重新启用该按钮 例如.这将查找给定目录中的所有.wav文件,并为 ...
- 前端播放视频有声音没有画面
前端播放视频有声音没有画面 MP4编码格式主要有三种,分别是mpg4(xdiv),mpg4(xvid),avc(h264),只有h264才是公认的MP4标准编码,所以视频有声音没画面需要将视频转码成h ...
- Android开发音效增强中铃声播放Ringtone及声音池调度SoundPool的讲解及实战(超详细 附源码)
需要源码请点赞关注收藏后评论区留下QQ~~~ 一.铃声播放 虽然媒体播放器MediaPlayer既可用来播放视频,也可以用来播放音频,但是在具体的使用场合,MediaPlayer存在某些播音方面的不足 ...
最新文章
- 工行服务器维护时间,工行服务器安全链接
- adams齿轮齿条怎么定义接触_在SolidWorks里对标准齿轮、齿条的修改应用
- Sum All Numbers in a Range
- 如何使用c#编写单片机程序
- 华硕2020年显卡_TrendForce集邦咨询:2020年液晶显示器年出货成长率达5.4%,华硕成长率居冠、三星排名上升...
- json、pickle
- Mysql整库导出导入
- javascirpt IP验证
- Ta还没有分享呢,过段时间再来看看吧~ 解决办法
- 学生选课系统项目分析-1,架构
- QThread的用法:开启与退出
- 【飞行器】基于matlab多源信息融合算法多旋翼无人机组合导航系统【含Matlab源码 1267期】
- devc运行窗口不显示_编写Qt多窗口程序
- QuantLib教程(三)BS模型、二叉树模型与欧式期权定价
- Python基础——类和对象与魔法方法
- 实验一 网络侦查与网络扫描
- office起动缓慢_Word 启动缓慢解决方法
- python语言程序设计习题
- Java作业(2020 12 05)
- 测试计划及方案怎么写?
热门文章
- python实现可以被with上下文管理的类或函数
- nginx,tomcat,apache三者分别用来做什么,有何区别
- mysql链表_MySql链表语句--博客园老牛大讲堂
- mysql 5.7.11 my.ini,mysql5.7以上版本配置my.ini的详细步骤
- matlab模拟三体运动_从灯泡到超级计算机,如何模拟浩瀚星空?| 赛先生
- 【opencv4】opencv视频教程 C++(opencv教程)1、opencv介绍和环境搭建
- python PyQt5中文教程☞【第五节】PyQt5事件(Event)和信号(信号槽 Signals slots)
- 【中级软考】面向对象分析包含哪几个活动?
- Intel Realsense D435 通过识别目标的像素坐标和深度值(使用内参intrinsics)获取目标点的真实坐标
- java 好用的工具类