SkeyePlayer rtsp播放器源码解析之64位编译方案

SkeyePlayer支持多路拉流播放,而拉流解码的过程需要占用系统资源,而我们都知道32位程序最多只能利用4G的内存,而现在动则8G,16G的内存空间是完全不能被利用的;所以,为了充分利用内存资源,我们准备将SkeyePlayer改成64位版本。

  1. 新建64位编译平台
    这里写图片描述

  2. 所有依赖库编译成64位
    1> gpac库编译64位
    官网下载gpac源码,通过cmake生成对应的VS版本,然后编译64位平台即可;
    2> libSkeyeAACEncoder库编译64位
    3> ffmpeg编译64位
    ffmpeg可从官网下载源码,通过交叉编译或者cmake编译64位;
    4> IntelHardCodec编译64位
    5> SaveJPGDll库编译64位
    6> FFDecoder编译64位
    7> D3DRender编译64位
    这里郑重感谢Gavin大神百忙之中抽出时间帮忙编译64位版本库;
    8> SkeyeRTSPClient编译64位

  3. 程序编译64位并兼容32位调试
    程序编译很简单,指定编译平台,然后附加对应平台的依赖项的头文件和库文件即可;
    通过本次编译64位版本,遇到的几个问题及注意事项:
    (1)程序依赖的DLL库编译64位的通过要注意其所依赖的库(系统的或者第三方的)都要编译的64位支持;
    (2&#x

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SwordTwelve

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值