开发者社区> 问答> 正文

Jwplayer 读取服务端文件出错?:报错

jwplayer("containerFlv").setup({
        flashplayer: "<%=basePath %>js/jwplayer/player.swf",  
        file: "<%=basePath %>playerServlet?resourceId=11111",   // 方式1
        //file:"<%=basePath %>js/jwplayer/video.flv" ,            // 方式2
        height: 520,
        width: 700,
        image: "<%=basePath %>image/2008921593331_2.jpg"
       }
    );

FLV FILE : 使用方式1 视频显示不出来。。

附上PlayerServlet部门代码:

File f = new File("f:/test/test.flv");
    if(f.exists()){
     response.setHeader("Content-Length", "" + 1024000000);   
     response.setContentType("application/x-shockwave-flash");
     
     FileInputStream is = new FileInputStream(f);
     PrintWriter pw = response.getWriter();
     int k;
     while ((k = is.read()) != -1) {
      pw.write(k);
     }
     pw.flush();
     pw.close();
     is.close();
     is = null;
}

是参数配置的不对,还是服务端输出有问题?

展开
收起
kun坤 2020-06-06 16:40:26 536 0
1 条回答
写回答
取消 提交回答
  • -**--*-

    flv 的 content-type 应该是 video/x-flv######

    解决了,谢谢红薯...

    后面从文档找到了.Http Streaming 配置方式

    provider:'http',

    2020-06-06 16:40:33
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载