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
    关注

    图片说明
    补详细异常图

    评论

报告相同问题?

悬赏问题

  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 个人网站被恶意大量访问,怎么办
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大