首页 新闻 搜索 专区 学院

音频时长的相关问题

0
悬赏园豆:10 [已关闭问题] 关闭于 2017-07-25 10:11

1、我把1.mp3的音频文件上传到服务器,代码如下

@Override
    public void addGoods(Map params) throws Exception {
        dao.addGoods(params);
        if (params.containsKey("photo"))
            MyUtils.fileAdd("hn_goods" + File.separatorChar + params.get("go_id").toString(), params.get("photo").toString());
    }

这里都是没有问题的

2.public static void fileAdd(String path,String file) throws IOException {
        if (file != null && file.length() > 0) {
            String[] photos = file.split(",");
            String basePath = uploadPath + path + File.separatorChar;
            File baseFile = new File(basePath);
            if (!baseFile.exists())baseFile.mkdirs();
            String sourcePath = uploadPath + "temp" + File.separatorChar;
            for (String p:photos) {
                File sourceFile = new File(sourcePath + p);
                FileChannel srcChannel = new FileInputStream(sourceFile).getChannel();
                FileChannel dstChannel = new FileOutputStream(basePath + p).getChannel();
                dstChannel.transferFrom(srcChannel, 0, srcChannel.size());
                srcChannel.close();
                dstChannel.close();
                sourceFile.delete();
            }
        }

封装的路径什么的都在这里

3、哪位大神可以告诉我,我要取项目中服务器上的1.mp3音频文件的时长怎么取路径??

 

File file = new File("。。。。。。。。。。。。????");

try {
               MP3File f = (MP3File)AudioFileIO.read(file);
               MP3AudioHeader audioHeader = (MP3AudioHeader)f.getAudioHeader();
               System.out.println(audioHeader.getTrackLength());    
        } catch(Exception e) {
               e.printStackTrace();
        }

1705的主页 1705 | 初学一级 | 园豆:102
提问于:2017-07-25 09:40
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册