无法在Safari浏览器中增加音频节距

时间:2015-03-10 06:45:29

标签: java javascript servlets audio safari

我在safari浏览器中遇到一个关于音高率的奇怪问题。如果音频来自Java servlet,我无法提高音频文件的音高速率。但是,如果音频直接来自服务器,它的工作正常。

请检查my working code,音频直接来自服务器。

以下是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

0 个答案:

没有答案
相关问题