Advertisement

利用ffmpeg 4.3.1编译的Android动态库,并启用了OpenSSL(支持HTTPS)。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
ffmpeg版本为4.3.1,搭配openssl版本1.1.1i,支持Android CPU架构包括armeabi-v7a、arm64-v8a、x86以及x86_64。ffmpeg和openssl均以Android API level 21进行编译。通过自测,确认能够顺利播放本地视频文件、HTTP视频文件和HTTPS视频文件。现提供自取。近期在上下载了多个库,但发现部分库架构不完整或不支持HTTPS协议。资源下载说明不够清晰,导致我花费了不少积分。由于该资源的传播较为有限,即使上传也往往不支持HTTPS协议,因此我不得不自行编译。生成的openssl库文件已分别放置在各个CPU架构文件夹中,并修改了文件后缀名为so,请务必在自己的工程项目中添加相应的链接。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 基于FFmpeg 4.3.1Android——OpenSSLHTTPS
    优质
    本简介介绍基于FFmpeg 4.3.1版本构建的Android动态库,特别启用了OpenSSL支持,确保应用程序能够安全地通过HTTPS协议传输数据。 我使用ffmpeg版本4.3.1和openssl版本1.1.1i为Android平台编译了库文件。支持的架构包括armeabi-v7a、arm64-v8a、x86以及x86_64,所有这些都基于Android API level 21进行编译。经过测试,本地视频文件、http和https格式的在线视频均能正常播放显示。 近期在等平台下载了不少库文件,但发现要么架构不全,要么无法支持https功能,并且资源说明不够详尽。因此决定自己动手编译相关库文件以满足需求。 生成的openssl库文件已分别放置于各对应架构的文件夹中,并将后缀名修改为.so格式,请在自己的工程里链接对应的so文件使用。
  • libcurlHTTPS访问,含预OpenSSL
    优质
    简介:Libcurl是一款用于URL传输的高效、易用的库,特别支持通过HTTPS安全协议进行数据交换。它内置了OpenSSL库,便于开发者实现加密通信功能。 libcurl 支持使用 OpenSSL 协议来访问 HTTPS 地址。编译好的库、头文件以及 OpenSSL 库文件可以配合 libcurl 一起使用。注意,在某些情况下,代码可能需要指定不验证 SSL 证书(例如通过 `curl_easy_setopt(easy_handle, CURLOPT_SSL_VERIFYPEER, 0L);`)。
  • 包含OpenSSLHTTPSLibCurl静
    优质
    这段简介是关于一个包含了OpenSSL以提供安全连接的LibCurl静态库。此库使得开发者能够在应用中轻松集成HTTPS协议的支持。 libcurl是一个功能强大的开源库,专门用于处理各种网络协议,包括HTTP、HTTPS、FTP等。提到的“支持https的libcurl静态库(openssl)”指的是该库已经集成了openssl库,使得它能够处理加密的HTTPS连接。openssl是广泛使用的开源密码学软件库,提供了SSL/TLS协议以及多种加密算法,对于安全的数据传输至关重要。 HTTPS是HTTP的安全版本,通过SSL或TLS提供数据加密、服务器身份验证和消息完整性检查,确保在网络上传输的数据不被篡改或窃取。libcurl与openssl的结合使得开发者能在应用中轻松实现安全的HTTPS连接。 该库文件使用Visual Studio 2010编译,为Windows平台设计,并兼容VC10编译器。vc10代表Visual C++ 2010,x86表示这是针对32位系统的版本,release表明是优化过的发布版而非调试版,static意味着这个库是静态链接的,无需依赖外部libcurl动态库;ipv6表示支持IPv6协议;sspi-winssl则说明使用了Windows的SSPI和WinSSL来处理SSL/TLS。 实际应用中,该静态库的优势包括: 1. **简化部署**:因为是静态链接,用户运行程序时不需要额外安装libcurl或openssl动态库。 2. **兼容性**:由于采用了Windows SSPI,它能很好地融入Windows的安全框架,并适用于各种系统环境。 3. **一致性**:确保所有依赖项都包含在内,避免了不同版本导致的兼容问题。 然而,静态链接也有缺点: 1. **体积较大**:相对于动态库,静态库会增加应用程序大小,因为它包含了全部依赖代码。 2. **更新困难**:若openssl或libcurl有安全更新,则需要重新编译应用以获取最新修复。 开发过程中,开发者可以利用libcurl丰富的API发起HTTP/HTTPS请求,并设置代理、超时和重试策略等。同时,openssl提供的证书管理和加密功能使得libcurl能够进行安全的身份验证和数据传输。 总结来说,这个压缩包提供了一个预编译的Windows 32位系统静态链接版libcurl库,集成了openssl支持HTTPS通信并使用了SSPI与WinSSL,适用于希望在C/C++项目中方便、安全地处理HTTPS请求的开发者。
  • gsoap 2.8.80 HTTPS 和 VS2017 ,配合 openssl-1.1.1b 使
    优质
    gsoap 2.8.80 是一个支持HTTPS和VS2017编译的SOAP客户端和服务器开发工具包,兼容openssl-1.1.1b版本,便于开发者构建安全、高效的网络通信服务。 官方开源的gSOAP不支持SSL/TLS,在生成ONVIF框架时会报错:“无法连接到https站点:此版本不启用SSL/TLS支持。请访问 https://www.genivia.com/downloads.html 下载支持SSL/TLS以连接至https站点的wsdl2h.exe安全版。”本资源包含soapcpp2.exe、wsdl2h.exe两个文件,编译环境为Win10+VS2017+openssl1.1.1b。
  • FFmpeg 4.3.1 Windows 32位
    优质
    FFmpeg 4.3.1 Windows 32位动态库提供了一套完整的音视频处理解决方案,适用于需要进行多媒体开发和集成的应用程序。 FFmpeg 4.3.1 的 Windows 32位版本动态库包括了 include、dll 和 lib 文件,在Windows系统下已经亲测可用。
  • MinGWFFmpeg 5.1生成OpenSSL、HTTP-FLV和RTSP,适于Windows软件调解码
    优质
    本项目使用MinGW工具链在Windows环境下成功编译了FFmpeg 5.1版本,并集成了OpenSSL支持及HTTP-FLV与RTSP协议功能,为Windows平台的多媒体应用开发提供高效稳定的音视频解码库。 ffmpge版本为5.1,openssl版本为3.0,并且对flvdec文件进行了修改,增加了对flv-h265解码的支持。
  • 使MinGWOpenSSL 1.0.1e
    优质
    本教程详细介绍如何利用MinGW环境构建OpenSSL 1.0.1e版本的静态库,适合需要在Windows系统下进行加密操作开发的用户参考。 OpenSSL 版本 1.0.1e 使用 MinGW 编译并生成静态库。
  • Android下使OpenSSL生成libssl.so和libcrypto.so文件
    优质
    本教程详细介绍如何在Android环境下通过OpenSSL源码编译并创建libssl.so与libcrypto.so两个关键动态链接库,助力开发者轻松集成加密功能。 Android使用的OpenSSL库SO文件包含了32位和64位版本(包括arm、armv7a、arm64)。