jwplayer("containerFlv").setup({flashplayer: "<%=basePath %>js/jwplayer/player.swf",  file: "<%=basePath %>playerServlet?resourceId=11111",   // 方式1//file:"<%=basePath %>js/jwplayer/video.flv" ,            // 方式2height: 520,width: 700,provider : 'http',p_w_picpath: "<%=basePath %>p_w_picpath/2008921593331_2.jpg"});File f = new File("f:/test/test.flv");if(f.exists()){response.setHeader("Content-Length", "" + 1024000000);   response.setContentType("video/x-flv");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;
}

转载于:https://blog.51cto.com/wangyuelucky/871159

Jwplayer 读取服务端文件的两种方式相关推荐

  1. python 读取wav 音频文件的两种方式

    python 中,常用的有两种可以读取wav音频格式的方法,如下所示: 1 import scipy 2 from scipy.io import wavfile 3 4 import soundfi ...

  2. python读取音频文件_python 读取wav 音频文件的两种方式

    JavaScript算法(冒泡排序.选择排序与插入排序) 冒泡排序.选择排序与插入排序复杂度都是二次方级别的,放在一起说吧. 介绍一些学习这三个排序方法的比较好的资料.冒泡排序看介绍的冒泡排序,选择排 ...

  3. 第四章:数据存储-csv文件处理-读取csv文件的两种方式

    直接学习:https://edu.csdn.net/course/play/24756/280718 csv文件处理-读取csv文件的两种方式: # 这种方式读取到的每一条数据是个列表,所以需要通过下 ...

  4. java读取csv文件的两种方式

    java读取csv文件的两种方式 1.CsvReader读取 import com.csvreader.CsvReader; /*** CsvReader 读取* @param filePath* @ ...

  5. nodejs 逐行读取文件的两种方式

    nodejs 逐行读取文件的两种方式 通过readline的方式 const fs = require('fs'); const readline = require('readline');let ...

  6. 读写ASCII文件的两种方式

    读写ASCII文件的两种方式 :读取文件的路径 EXAMPLE: IDL>asciiFile=FILE_DIRNAME(ROUTINE_FILEPATH('TEST_READF')) + '\d ...

  7. Python加载csv文件的两种方式

    本文主要讲解下Python加载csv文件的两种方式,如果知道如何处理的就不必往下看了! 下面来简单介绍下. 实例中的数据集是kaggle的Digit Recognizer的train.csv文件,数据 ...

  8. django + python上传文件的两种方式

    突然心血来潮,研究了下django+python上传文件的两种方式. 第一:直接采用文件读写的方式上传 1. settings.py文件中设置文件的存放路径和文件读取路径 MEDIA_ROOT = o ...

  9. 创建和应用Java包文件的两种方式(转)

    创建和应用Java包文件的两种方式(转) <Java编程艺术>章节选登.作者:高永强 清华大学出版社 (即将出版) 12.1  包--package    ... 12.1.1  包命名规 ...

最新文章

  1. 生成对抗网络学习笔记5----DCGAN(unsupervised representation learning with deep convolutional generative adv)的实现
  2. 结构型模式之Bridge模式
  3. 深度学习03-CNN 应用
  4. iOS: 属性声明strong和retain竟然不一样
  5. 基于springcloud一套可落地实施的安全认证框架整合
  6. Hibernate ‍java.lang.ClassCastException ERROR解决方法
  7. Java基础学习总结(154)——Synchronized与Volatile、Synchronized与ReentrantLock概念及区别
  8. DRAM的动态刷新问题总结
  9. 使用Cmder替换cmd,让开发更高效
  10. vue-calendar 基于 vue 2.0 开发的轻量,高性能日历组件
  11. 下载 Google Chrome 离线安装包
  12. 苹果怎么解ID锁?苹果ID锁解锁办法汇总
  13. Brocade 光纤交换机级联配置
  14. 使用cocoapods导入第三方后 报错_OBJC_CLASS_$_XXX
  15. [转]对Android开发者有益的40条优化建议
  16. 视频去水印工具-在线短视频去水印工具
  17. 吴军老师-《阅读与写作50讲》摘要
  18. SpringAop篇 (1) AOP 基础之动态代理的实现
  19. 哲理短文-人生什么最重要
  20. seata的形象化比喻

热门文章

  1. c语言中 允许函数重载么,简述C++语言支持函数重载问题介绍
  2. 蓝牙模块引起电路干扰
  3. 第十七届全国大学生智能汽车竞赛 沁恒微电子芯片推荐
  4. 第十七届智能车竞赛何时开始呀?
  5. 百度智慧交通(东部赛区)比赛的通知
  6. 带有互感线圈的基本串并联问题
  7. 更换紧凑型荧光灯管过程
  8. 2020年百度人工智能创意组技术报告评阅
  9. hdfs 数据迁移_基于JindoFS+OSS构建高效数据湖
  10. centos查看python版本_CentOS系统python默认版本由python2改为python3