首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试音频剪辑

尝试音频剪辑
EN

Stack Overflow用户
提问于 2014-01-21 08:46:55
回答 2查看 928关注 0票数 0

每当我尝试音频剪辑时,我都会收到这样的错误:

代码语言:javascript
复制
java.net.MalformedURLException: no protocol: /Users/videogames/Documents/workspace/TryApplets/res/adv.wav---------       

有什么问题吗?这是该程序的代码。(我使用mac,如果这很重要的话)

代码语言:javascript
复制
package game;

import java.applet.*;
import java.net.*;

public class sound {

    /**
     * @param args
     */
    public static void main(String[] args) {
        try {
        URL url = new URL("/Users/videogames/Documents/workspace/TryApplets/res/adv.wav");
        AudioClip clip = Applet.newAudioClip(url);
        clip.play();
        } catch (MalformedURLException murle) {
        System.out.println(murle);
        }
    }
}
EN

回答 2

Stack Overflow用户

发布于 2014-01-21 08:50:19

URL必须以类似http://..file://..之类的内容开头。显示的URL不是,它不是有效的URL。

票数 2
EN

Stack Overflow用户

发布于 2014-01-21 08:50:58

URL类的有效协议为

代码语言:javascript
复制
 http, https, ftp, file, and jar

所以试一试

代码语言:javascript
复制
URL url = new URL("file://Users/videogames/Documents/workspace/TryApplets/res/adv.wav");

如果有疑问,请阅读API

http://docs.oracle.com/javase/7/docs/api/java/net/URL.html#URL(java.lang.String)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21247091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档