Java web播放 的音频设置问题
    String realPath = request.getServletContext().getRealPath("E:\\java\\apache-tomcat-7.0.77\\webapps\\JavaWeb\\music\\20171221\\11\\6293746\\6293746.mp3");
    response.setHeader("content-type", "audio/mpeg"); //设置为音频输出

    //2.获取要下载的文件名
    //         String fileName = realPath.substring(realPath.lastIndexOf("\\")+1);
             //3.设置content-disposition响应头控制浏览器以下载的形式打开文件
     //        response.setHeader("content-disposition", "attachment;filename="+fileName);

    //4.获取要下载的文件输入流
    InputStream in = new FileInputStream(realPath);
    int len = 0;
    //5.创建数据缓冲区
    byte[] buffer = new byte[1024];
    //6.通过response对象获取OutputStream流
    OutputStream out = response.getOutputStream();
    //7.将FileInputStream流写入到buffer缓冲区
    while ((len = in.read(buffer)) > 0) {
    //8.使用OutputStream将缓冲区的数据输出到客户端浏览器
       out.write(buffer,0,len);
    }
    然后 
    http://localhost:8080/JavaWeb/call?text=1111111111111111111111

图片说明

    但是 在浏览器里面不能播放,原本的mp3是可以播放的 , ?这个还要什么设置吗?

3个回答

在浏览器里面不能播放,原本的mp3是可以播放的 , 说明这个不支持呗

u011155153
322829 用vide标签呀,修改src 试试
接近 3 年之前 回复
ace412146460
梧桐初恋 他是代码读取不到流的问题吧
接近 3 年之前 回复

这是什么?我是学安卓的

用vide标签呀,修改src 试试

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐