码迷,mamicode.com
首页 > 其他好文 > 详细

srs2.0安装问题

时间:2018-05-19 15:44:24      阅读:528      评论:0      收藏:0      [点我收藏+]

标签:setup   echo   callback   获得   ddr   http   build   转码   serve   

原文: 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功能和实时转码功能

srs2.0安装问题

标签:setup   echo   callback   获得   ddr   http   build   转码   serve   

原文地址:https://www.cnblogs.com/jhj117/p/9060270.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!