zoukankan      html  css  js  c++  java
  • srs2.0安装问题

    原文: https://blog.csdn.net/ddr77/article/details/52511340

    编译配置如下

     ./configure --disable-all --with-ssl --with-http-api --with-http-callback --with-ffmpeg --with-transcode

    提示安装cherrypy需要管理员权限。提示为

    "install CherryPy-3.2.4" require sudoer failed. ret=1

    已经到3thirdpart里安装好了cherrypy,仍然提示这个错误。

    打开配置脚本看看

    if [ $SRS_HTTP_CALLBACK = YES ]; then
        if [[ -f ${SRS_OBJS}/CherryPy-3.2.4/setup.py ]]; then
            echo "CherryPy-3.2.4 is ok.";
        else
            require_sudoer "install CherryPy-3.2.4"
            echo "install CherryPy-3.2.4";
            (
                sudo rm -rf ${SRS_OBJS}/CherryPy-3.2.4 && cd ${SRS_OBJS} &&
                unzip -q ../3rdparty/CherryPy-3.2.4.zip && cd CherryPy-3.2.4 &&
                sudo python setup.py install
            )
        fi
        # check status
        ret=$?; if [[ $ret -ne 0 ]]; then echo "build CherryPy-3.2.4 failed, ret=$re
    t"; exit $ret; fi

    原来需要到objs目录下安装才有效

     cp 3rdparty/CherryPy-3.2.4.zip ./objs/

     解压 安装好,这一关过

    继续编译,发现有两个重要的类

    srs_app_http_stream.cpp srs_app_http_static.cpp

    编译不过去。经查,发现有两个宏

    #define SRS_AUTO_HTTP_SERVER  #define SRS_AUTO_HTTP_CORE

    需要手动增加到对应的文件中。当然可能也可以通过增加configue的配置来获得。但我没有查到在哪里。

    排除了上面两个障碍后,编译通过。开始测试http功能和实时转码功能

  • 相关阅读:
    JDK和TOMCAT环境变量配置
    MEF(Managed Extensibility Framework )的入门介绍
    这样的数据导出你知道?
    ListBox实现拖拽排序功能
    各种技术资源汇总
    大话数据结构-排序
    大话数据结构-查找
    CheckListBox的实现方式分析
    listbox里面添加WrapPanel ,支持自适应换行
    RESTful 接口实现简明指南
  • 原文地址:https://www.cnblogs.com/jhj117/p/9060270.html
Copyright © 2011-2022 走看看