zoukankan      html  css  js  c++  java
  • 搭建基于crtmpserver的点播解决方案

    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',       
      '720',        
     height: '576'     }); 
    </script>
    </body>
    </html>

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

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

  • 相关阅读:
    DockerAPI版本不匹配的问题
    Linux文件系统
    队列

    多维数组
    字符串
    线性表
    ARM编辑、编译工具
    南京IT公司
    数据结构:用单链表实现的队列(2)
  • 原文地址:https://www.cnblogs.com/snake-hand/p/3206514.html
Copyright © 2011-2022 走看看