zoukankan      html  css  js  c++  java
  • 开源推流组件RTSP专用推流组件支持H.264/G.711/G.726/AAC推流组件EasyPusher之EasyPusherWin编译不通过解决方法介绍

    背景分析

    EasyPusher流媒体推送软件是一套简单、高效、稳定的一款标准RTSP/RTMP协议直播推送库,支持将H.264/G.711/G.726/AAC等音视频数据推送到RTSP流媒体服务器进行低延时直播或者视频通信,支持Windows、Linux、ARM、Android、iOS等平台。

    EasyPusher-Win编译不通过的解决方法

    分析问题

    用户在使用EasyPusher编译过程中,出现报错情况,具体见下图:

    解决问题

    问题1:头文件定义找不到EASY_FRAME_INFO

    解决问题:原因在于我们重新修改了定义,在EasyTypes.h中把可以看到EASY_FRAME_INFO,把工程中EASY_FRAME_INFO全部修改为EASY_FRAME_INFO;

    问题2:“Easy_RTSP_Handle”: 未声明的标识符

    解决问题:在EasyTypes.h头文件中添加如下定义

    #define Easy_RTSP_Handle void*
    #define Easy_Pusher_Handle void*
    #define Easy_HLS_Handle void*
    

    问题3:“EASY_SDK_VIDEO_RAW_RGB ”: 未声明的标识符

    解决问题:在EasyTypes.h头文件中添加如下定义

    #define EASY_SDK_VIDEO_RAW_RGB 0
    

    问题4:“EasyPusher_Activate”: 找不到标识符:

    解决问题:因为此产品已经开源,不再需要授权信息,根据授权定义,我们可以做下修改即可:

    int isActivated = EasyPusher_Activate(KEY);
    

    修改为

    int isActivated =9999;
    

    至此我们再进行完整编译,问题解决了。

  • 相关阅读:
    关于在MyEclipse中页面中文乱码的问题
    如何用Navicat for MySQL 将mysql中的数据库导出,导入。
    淘宝链接池的配置
    c3p0配置
    人生规划
    spring问题: Unable to validate using XSD: Your JAXP provider
    List数组和Set集合
    Tomcat6内存不足问题及解决方法
    清华校长送给毕业生的五句话
    个人图文理解类的封装
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/11791736.html
Copyright © 2011-2022 走看看