java - 为什么我的程序没有播放音频剪辑?
问题描述
尝试循环播放音频剪辑。看对了,但我什么也没听到。
本地音频剪辑是否必须具有扩展名“.au”?或者我可以播放 aiff、mp3 或 wav 吗?
如果没有正确解释,我真的很抱歉。我对此真的很陌生。
试图在我的硬盘驱动器(.wav)(与我的 java 程序放在同一个文件夹中)和互联网上播放声音。
会弹出一个输入对话框并要求输入音频剪辑。工作正常。在这里,用户应该输入本地文件名或网址。
我写(对于本地文件)“file:myAudioclip.wav”或(对于互联网)“ https://www...。)但没有播放。
import java.applet.*; //Importerar necessary packages
import java.net.*;
import javax.swing.*;
public class AudioClip2 {
public static void main(String[] args) throws
MalformedURLException, InterruptedException {
// Handling errors
String filnamn = JOptionPane.showInputDialog("Audio clip?");
// This is where I write what clip I wanna play
URL u = new URL(filnamn);
// Create a URL for my clip
AudioClip a = Applet.newAudioClip(u);
a.loop();
//Looping AudioClip a
Thread.sleep(10000); //Create a paus (ignore)
}
}
解决方案
推荐阅读
- vb.net - 从本地目录下载文件?
- javascript - 正则表达式删除除@之外的所有非字母数字
- python - 如何在snakemake中处理可变数量的复制
- amazon-web-services - AppConfig 可以用于跨账户部署吗?
- swift - TabBarController:总是跳转到根 NavigationController
- javascript - @firebase/firestore:Firestore (7.16.0):连接 GRPC 流错误。代码:1 消息:1 CANCELLED:操作已取消
- firebase - .once() 在使用 Flutter 和 Firebase 时似乎不起作用/无法识别
- typescript - 打字稿:第一次编译总是失败,但第二次成功
- r - 为什么 quanteda 在转换为 topicmodels 格式时会丢弃一些文档?
- javascript - chart.js 不规则时间序列产生不正确的工具提示