Как преобразовать InputStream в файл?

Я получаю InputStream от webService, который я затем воспроизведу с использованием тега HTML5, поэтому для воспроизведения звука мне нужно преобразовать InputStream в URL, чтобы тег мог читать этот поток, поскольку он не считывает InputStream.

   <!DOCTYPE html>
<%@page import="yourphone.voicemail.*"%>
<%@page import="com.verscom.ws.*"%>
<%@page import="com.verscom.methods.*"%>

<body>
    <button onclick="playSound()">Play Me</button>
    <button onclick="pausrSound()">Pause</button>
    <audio id="audio" controls="controls">
        <source id="mainSrc" type="audio/mp3" onplay="playSound()"></source>
    </audio>
</body>


<script type="text/javascript"> 
var audio = document.getElementById("audio");

function playSound(){ 
<% 
EndUserPortalWSServiceStub.GetVoiceMailMessageVcomResponse[] getvmMsgResp = new EndUserPortalWSServiceStub.GetVoiceMailMessageVcomResponse[2];
EndUserMethods endUserMethods = new EndUserMethods();
getvmMsgResp = endUserMethods.getVoiceMailList();

%>
audio.src= <%=getvmMsgResp[0].getVmailMessageWAVFile().getDataSource().getInputStream().toString()%>;
audio.play(); }

function pausrSound(){ audio.pause(); }

</script>

0 ответов

Другие вопросы по тегам