我对播放一些mp3文件有疑问。
问题: 当mp3正在播放时,无法返回播放器滑块,它将继续而不停止。这似乎只发生在更大的文件上。
文件位于远程FTP服务器上。 文件保存为InputStream:
InputStream out=null;
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
ftpClient.retrieveFile(path+"/"+ff.getName(), outputStream);
out = new ByteArrayInputStream(outputStream.toByteArray());
return out;
然后我将它保存为DefaultStreamContent:
byte[] b=IOUtils.toByteArray(is);
ftpUploadController.getFtpClient().sendCommand("NOOP");
is = new ByteArrayInputStream(b);
media = new DefaultStreamedContent(is, "audio/mpeg");
is.close();
和我的XHTML媒体文件:
<p:media id="media" cache="true" value="#{stream}" player="quicktime" height="60" width="200" >
<f:param name="enablejavascript" value="true"/>
</p:media>
发现Primefaces论坛的类似问题: http://forum.primefaces.org/viewtopic.php?f=3&t=8562 但没人帮忙。
我正在使用PrimeFaces 6.0
有人有这么大的消化吗?谢谢。