Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf PrimeFaces,p:媒体音频文件播放错误_Jsf_Audio_Primefaces_Jsf 2_Inputstream - Fatal编程技术网

Jsf PrimeFaces,p:媒体音频文件播放错误

Jsf PrimeFaces,p:媒体音频文件播放错误,jsf,audio,primefaces,jsf-2,inputstream,Jsf,Audio,Primefaces,Jsf 2,Inputstream,我对一些mp3文件的播放有意见 问题: 当mp3播放时,无法返回播放器滑块,它将继续播放而不停止。这似乎只发生在更大的文件中 文件位于远程FTP服务器上。 文件另存为InputStream: InputStream out=null; ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); ftpClient.retrieveFile(path+"/"+ff.getName(), outputStream); o

我对一些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论坛的类似问题: 但是没有人帮忙

我正在使用PrimeFaces 6.0

有人有这样的想法吗?多谢各位