查找萤石云IOS Sdk中的编解码接口

2021/1/20

以前的时候,碰到的问题,想把萤石云视频介入到TRTC,但是...

萤石云的IOS接口中没有相应的解码播放库,也就是找不到PlayerSDK对应部分,怎么做呢?

一个是坐等萤石云开放这部分接口,可能以后有,但现在没有。

另一个就是尝试使用海康包中的接口直接调用

因为IOS萤石云包libEZOpenSDK.a大小为340378K,这么大的库包中,可能包含大量的库文件,只是接口没有放而已。

这一点可使用ar x*.a,就能看得到里面是否包含播放库,

或者直接把播放头文件包含到IOS开发环境和萤石云的头文件放到一起使用,调用一下就知道是否包含过。

查看并找到对应构架的a文件

bash 复制代码
    lipo -info /Users/***/Desktop/libEZOpenSDK.a
    lipo -thin arm64 /Users/***/Desktop/libEZOpenSDK.a -output 

/Users/***/Desktop/libEZOpenSDK_arm64.a

此时在ios系统中直接可以解压libEZOpenSDK_arm64.a文件

bash 复制代码
    ar -v -t /Users/***/Desktop/libEZOpenSDK_arm64.a (发送3000个.o文件)
    nm PlayCtrl_shell.o > PlayCtrl_shell.m

发现确实存在PlayM4_***函数,放到ios可以成功解码,解码流程和其他端一模一样。

HCNetSDKV6.1.6.3_build20200925_iOS_ZH中对应HCNetSDKV6.1.6.3_build20200925_android_ZH

在HCNetSDK中找到包含PlayM4_***函数的头文件plaympeg4.h,按照定义进行调用。没写过ios程序,但是写过的人自然是懂的。

相关推荐
AGoodrMe2 小时前
swift基础之async/await
前端·ios
hhb_6183 小时前
Swift核心技术难点与实战案例解析
开发语言·ios·swift
人月神话-Lee4 小时前
【图像处理】饱和度——颜色的浓淡与灰度化
图像处理·人工智能·ios·ai编程·swift
人月神话-Lee7 小时前
【图像处理】卷积原理与卷积核——图像处理的核心引擎
图像处理·深度学习·ios·ai编程·swift
2501_915106328 小时前
深入解析无源码iOS加固原理与方案,保护应用安全
android·安全·ios·小程序·uni-app·cocoa·iphone
Daniel_Coder10 小时前
iOS Widget 开发-15:Widget 性能优化指南
ios·swift·widget·widgetcenter
库奇噜啦呼12 小时前
【iOS】源码学习-dyld加载
学习·ios·cocoa
Daniel_Coder12 小时前
iOS Widget 开发-16:Widget 网络数据加载策略
ios·swift·widget·widgetcenter
美狐美颜SDK开放平台12 小时前
美颜SDK开发详解:如何优化美颜SDK在低端安卓机上的性能?
android·ios·音视频·直播美颜sdk·视频美颜sdk
Kurisu57513 小时前
FilzaCracked_4.0.0_TS.ipa2026最新官方正版免费下载 一键转存 永久更新 (看到速转存 资源随时走丢)手机版通用
ios·智能手机·电脑·巨魔