1. linux环境下build并启动crtmpserver
这部分可以参见我写的专项详解文章
《crtmpserver流媒体服务器的介绍与搭建》

《crtmpserver配置文件详解》

2. 修改配置文件
修改配置文件: crtmpserver.lua
配置文件的具体意义见文章《crtmpserver配置文件详解》

mediaFolder用来配置媒体文件的位置
media/readme可看到支持的格式以及命名的方式(注意:MP4有的编码不支持,放不了)
+------+--------------------+----------------+
| type | naming             | target file    |
+======+====================+================+
| mp3  | mp3:file_name      | file_name.mp3  |
+------+--------------------+----------------+
| flv  | file_name          | file_name.flv  |
+------+--------------------+----------------+
| mp4  | mp4:file_name.mp4  | file_name.mp4  |
+------+--------------------+----------------+
| m4a  | mp4:file_name.m4a  | file_name.m4a  |
+------+--------------------+----------------+
| m4v  | mp4:file_name.m4v  | file_name.m4v  |
+------+--------------------+----------------+
| mov  | mp4:file_name.mov  | file_name.mov  |
+------+--------------------+----------------+
| f4v  | mp4:file_name.f4v  | file_name.f4v  |
+------+--------------------+----------------+

修改配置文件中的媒体文件的存放路径,可以是绝对路径或相对路径
applications=
{
  rootDirectory="applications",
  ...
  {
    description="FLV Playback Sample",
    name="flvplayback",
    protocol="dynamiclinklibrary",
  
    -- 改成绝对路径
    mediaFolder="/opt/crtmpserver/crtmpserver/media",
    -- 或相对路径
    mediaFolder="./media",
    ...
  }
  ...
}

保存并启动crtmpserver

3. 将媒体文件存放到指定的文件夹下
就是将文件放到/opt/crtmpserver/crtmpserver/media文件夹下(如oscar.flv)

4. 创建播放页面
test_vod.html

<html>
<head>
<script src="/jwplayer/jwplayer.js"></script>
</head>
<body>
<div id='my-video'></div> <script type='text/javascript'>    
 jwplayer('my-video').setup({       
 file: 'rtmp://192.168.1.102/live/oscar.flv',       
 width: '720',        
 height: '576'     }); 
</script>
</body>
</html>

并将这个页面存储在Http server的指定目录下

5. 播放: 需要Http server
在网页中打开就可以看到
如:在IE地址栏中输入:
http://192.168.1.2/jwplayer/test_vod.html

搭建基于crtmpserver的点播解决方案的更多相关文章

  1. 面向服务体系架构(SOA)和数据仓库(DW)的思考基于 IBM 产品体系搭建基于 SOA 和 DW 的企业基础架构平台

    面向服务体系架构(SOA)和数据仓库(DW)的思考 基于 IBM 产品体系搭建基于 SOA 和 DW 的企业基础架构平台 当前业界对面向服务体系架构(SOA)和数据仓库(Data Warehouse, ...

  2. 从0到1搭建基于Kafka、Flume和Hive的海量数据分析系统(一)数据收集应用

    大数据时代,一大技术特征是对海量数据采集.存储和分析的多组件解决方案.而其中对来自于传感器.APP的SDK和各类互联网应用的原生日志数据的采集存储则是基本中的基本.本系列文章将从0到1,概述一下搭建基 ...

  3. 生产环境LAMP搭建 - 基于 fastcgi

    生产环境LAMP搭建 - 基于 fastcgi 由于在module模式,php只是已http的模块形式存在,无形中加重了http的服务负载,通常在企业架构中,使用fastcgi的模式,将所有的服务都设 ...

  4. 庐山真面目之十一微服务架构手把手教你搭建基于Jenkins的企业级CI/CD环境

    庐山真面目之十一微服务架构手把手教你搭建基于Jenkins的企业级CI/CD环境 一.介绍 说起微服务架构来,有一个环节是少不了的,那就是CI/CD持续集成的环境.当然,搭建CI/CD环境的工具很多, ...

  5. 搭建基于python +opencv+Beautifulsoup+Neurolab机器学习平台

    搭建基于python +opencv+Beautifulsoup+Neurolab机器学习平台 By 子敬叔叔 最近在学习麦好的<机器学习实践指南案例应用解析第二版>,在安装学习环境的时候 ...

  6. 如何在ASP.NET 5上搭建基于TypeScript的Angular2项目

    一.前言 就在上月,公司的一个同事建议当前的前端全面改用AngularJs进行开发,而我们采用的就是ASP.NET 5项目,原本我的计划是采用TypeScript直接进行Angular2开发.所以借用 ...

  7. 象写程序一样写博客:搭建基于github的博客

    象写程序一样写博客:搭建基于github的博客   前言 github 真是无所不能.其 Pages 功能 支持上传 html,并且在页面中显示.于是有好事者做了一个基于 github 的博客管理工具 ...

  8. Windows 7下 搭建 基于 ssh 的sftp 服务器

    Windows  xp 下 搭建 基于  ssh 的sftp 服务器,服务器端可以用 freesshd,F-secure server等,filezilla server不可用,之前傻乎乎的用file ...

  9. 搭建基于SSI(struts2,spring,ibatis)的javaEE开发环境

    搭建基于SSI(struts2,spring,ibatis)的javaEE开发环境 最近有很多人不知道如何搭建基于SSI(struts2,spring,ibatis)的J2EE开发环境,这里给大家一个 ...

随机推荐

  1. 第11月第18天 RACSequence

    1. RACSequence的内部存储结构就像一个单链表,有两个指针head和tail,head指针指向了当前链表的第一个元素,tail指向head指针下一个元素:根据RACSequence是否还有内 ...

  2. 第8月第21天 django lbforum项目记录

    1. django-admin.py startproject lbforum01 ls cd lbforum01/ ls python manage.py startapp forum sudo p ...

  3. 图解USB协议之一 枚举过程【转】

    转自:http://blog.csdn.net/myarrow/article/details/8270060 0. 枚举流程 • 连接了设备的 HUB 在 HOST 查询其状态改变端点 时返回对应的 ...

  4. linux网桥浅析

    linux网桥浅析 原文链接:http://hi.baidu.com/_kouu/item/25787d38efec56637c034bd0 什么是桥接?简单来说,桥接就是把一台机器上的若干个网络接口 ...

  5. Linux网络状态工具ss命令使用详解【转】

    ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix dom ...

  6. HTTP2.0新特性

    参考:http://www.tuicool.com/articles/mq2qm26

  7. crontab挂定时任务

    Linux shell基本知识 a)">"  与 ">>"  的作用是不一样的,前者使用本次输出内容替换原有文件的内容,后者则是把本次输出追加 ...

  8. mkfs

    mkfs 命令  linux格式化磁盘命令 指令:mkfs 使用权限 : 超级使用者 使用方式 : mkfs [-V] [-t fstype] [fs-options] filesys [blocks ...

  9. Java编程的逻辑 (21) - 内部类的本质

    本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http:/ ...

  10. 如何写django中form的测试用例

    可简可繁, 可插库,可字符, 要测试valid,也要测试invalid, 可用csrf,也可用context. 放一个全面的, 实践中,找一个最优的组合就好. class NewTopicTests( ...