allenklee 2016-12-07 06:15 采纳率: 0%
浏览 869

在线播放视频,后台报SocketException

前台是正常的video标签,
由于要播放多个视频,所以用js控制改变video的src属性.

输出视频流工具类
public static void download(HttpServletResponse response,String path,String name){
try {
OutputStream out = null;//输出响应正文的输出流
InputStream in = null;//读取本地文件的输入流
File file = new File(path);
try {
in = new FileInputStream(file);
response.setContentType("video/mpeg4");

            out = response.getOutputStream();
            int byteRead = 0;
            byte[] buffer = new byte[512];
            while((byteRead = in.read(buffer)) != -1) {
                out.write(buffer, 0, byteRead);
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally{
            in.close();
            out.close();
        }
    } catch (IOException e) {
        e.printStackTrace();
    }
}
下面是异常的截图:![图片说明](https://img-ask.csdn.net/upload/201612/07/1481091341_513145.png)
  • 写回答

3条回答 默认 最新

  • allenklee 2016-12-07 06:19
    关注

    图片说明
    补详细异常图

    评论

报告相同问题?