ace412146460
梧桐初恋
采纳率54.5%
2017-12-21 03:39

Java web播放 的音频设置问题

5
已采纳
    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条回答

  • qq_33472662 加载中fh 4年前

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

    点赞 评论 复制链接分享
  • u011155153 322829 4年前

    用vide标签呀,修改src 试试

    点赞 评论 复制链接分享
  • qq_33472662 加载中fh 4年前

    这是什么?我是学安卓的

    点赞 评论 复制链接分享