java - 一些 Java 音频播放和其他不是
问题描述
这是我的 playSound 方法:
public static void playSound(FileInputStream f,boolean repeat)
{
AudioPlayer Audio=AudioPlayer.player;
AudioData MD;
AudioDataStream sound=null;
ContinuousAudioDataStream loop=null;
try{
MD=new AudioStream(f).getData();
loop=new ContinuousAudioDataStream(MD);
sound=new AudioDataStream(MD);
}
catch (Exception e){}
if(!repeat)
Audio.start(sound);
else
Audio.start(loop);
//Audio.stop(loop);
}
如果我使用一个简短的 .wav 音乐文件——就像枪声一样——它可以工作。我正在尝试添加一些 2 分钟长的背景音乐。枪声完美无缺,背景音乐没有错误,但无法播放。音频文件的长度是否有限制,是否有任何解决方案?
此外,与问题无关,但希望得到答案,我收到一条消息,即 AudioPlayer 是一个内部专有 API,将来可能会被删除。有人可以向我解释一下吗。
解决方案
推荐阅读
- vue.js - 如何在 vuetify 数据表中添加单个列搜索(文本输入)?
- forms - 如何在表单中添加 curl `-H` 参数?
- java - MockitoJunitRunner 可以模拟 Spring @Configuration 类,但所有字段均为空
- ios - 如何从fireBase推送通知swift 4中获取数据
- spring - CXF 总是返回第一次打开它的 WSDL 中的 url
- lua - LUA 以 YYYYMMDDHHMMSS 格式获取日期时间
- javascript - 如何对第一次axios调用的数组结果进行后续的axios调用?
- mysql - Mysql 检索去年同月的订单,与今天相同
- jquery - 如何在 jquery 数据表中过滤由 ajax 更改的正确数据?
- svg - SVG - 继承多种颜色/动画