开发者社区 问答 正文

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 584 分享 版权
1 条回答
写回答
取消 提交回答
  • -**--*-

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

    解决了,谢谢红薯...

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

    provider:'http',

    2020-06-06 16:40:33
    赞同 展开评论
问答分类:
问答地址: