java - 视屏转换成流输出给页面
高洛峰
高洛峰 2017-04-17 17:36:20
0
0
878
FileInputStream fis = null;
    OutputStream os = null ;
    try {
        PropertyHelper ph = new PropertyHelper();
        Properties propertiesInstance = ph.getInstance();
        String videoPath = propertiesInstance.getProperty("videoPath")+id+".mp4";//路径
        fis = new FileInputStream(videoPath);
        int size = fis.available(); // 得到文件大小
        byte data[] = new byte[size];
        fis.read(data); // 读数据
        fis.close();
        fis = null;
        response.setContentType("video/mp4"); // 设置返回的文件类型
            os = response.getOutputStream();
            os.write(data);
            os.flush();
            os.close();
            os = null;
        
    } catch (Exception e) {
        e.printStackTrace();
        try {
        if(os!=null){
                os.close();
            os = null;
        }
        if(fis != null){
                fis.close();
                fis = null;
        }
            } catch (IOException e1) {
                e1.printStackTrace();
            }
    }

小文件不会出问题 大文件在os.write(data); 报错Connection reset by peer: socket write error

怎么解决 流着一块不太熟悉 求代码

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

reply all(0)
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template