Java 无法在safari浏览器中增加音频速率
我在safari浏览器中遇到了一个奇怪的关于投球率的问题。如果音频是通过JavaServlet发送的,我无法提高音频文件的基音频率。不过,如果音频直接来自服务器,则工作正常 请检查一下,哪里的音频直接来自服务器 以下是Java Servlet代码: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
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代码。