Java 无法在safari浏览器中增加音频速率

Java 无法在safari浏览器中增加音频速率,java,javascript,servlets,audio,safari,Java,Javascript,Servlets,Audio,Safari,我在safari浏览器中遇到了一个奇怪的关于投球率的问题。如果音频是通过JavaServlet发送的,我无法提高音频文件的基音频率。不过,如果音频直接来自服务器,则工作正常 请检查一下,哪里的音频直接来自服务器 以下是Java Servlet代码: response.setContentType("audio/mpeg"); response.setHeader("Content-Length", String.valueOf(epubFile.length())); respons

我在safari浏览器中遇到了一个奇怪的关于投球率的问题。如果音频是通过JavaServlet发送的,我无法提高音频文件的基音频率。不过,如果音频直接来自服务器,则工作正常

请检查一下,哪里的音频直接来自服务器

以下是Java Servlet代码:

response.setContentType("audio/mpeg");
   response.setHeader("Content-Length", String.valueOf(epubFile.length()));
   response.setHeader("Content-Disposition", "inline; filename=\"" + epubFile.getName() + "\"");
   BufferedInputStream input = null;
   BufferedOutputStream output = null;

   try {
    // Open streams.
    input = new BufferedInputStream(new FileInputStream(epubFile), DEFAULT_BUFFER_SIZE);
    output = new BufferedOutputStream(response.getOutputStream(), DEFAULT_BUFFER_SIZE);

    // Write file contents to response.
    byte[] buffer = new byte[DEFAULT_BUFFER_SIZE];
    int length;
    while ((length = input.read(buffer)) > 0) {
     output.write(buffer, 0, length);
    }
   } finally {
    // Gently close streams.
    close(output);
    close(input);
   }
若我通过servlet呈现相同的音频文件,那个么pitchrate不会高于1,但低于1就可以了

希望有人能在这方面帮助我

提前感谢,


Udesh

您不会在网页中显示servlet代码或指向它的url。区别可能与从服务器发送的http头和数据流有关。http上servlet/文件的wireshark流量障碍将显示pitchrate没有超过1的原因。对不起,伙计,我已经在我的问题中发布了JavaServlet代码。