查找萤石云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程序,但是写过的人自然是懂的。

相关推荐
VicLi8 小时前
把常用 iOS 调试操作放进一个 macOS 控制台: iCATBox
ios
茶底世界之下9 小时前
雾景需要更强反差吗?用 Awaking 检查树影与雾气的平衡
ios
终端安全笔记11 小时前
下一个大版本要动的三处:更新指令、传输要求、策略写法
网络安全·ios·1024程序员节·移动设备管理
法的空间13 小时前
AI 编程时代,为什么 Dart 分析会拖慢大型项目的开发
android·flutter·ios
season_zhu13 小时前
Skills For Real Engineers 系列之二:grill,把需求想清楚,也别把自己问进死胡同
ios·ai编程
美狐美颜SDK开放平台1 天前
准备开发直播APP?视频美颜SDK接入前的十项检查清单
android·ios·音视频·直播美颜sdk·视频美颜sdk
承渊政道2 天前
iOS远程控制电脑用什么好?iPhoneiPad远程控制Windows电脑最佳方案2026横评
windows·ios·远程控制·1024程序员节·iphone ipad
茶底世界之下2 天前
彩色建筑适合转黑白吗?用 Awaking 检查颜色消失后的层次
ios
黑科技iOS上架2 天前
App Store 26年10月新应用审核放缓大量应用不进审
ios·审核
OxYGC2 天前
手机为什么能“自动跳过“开屏广告?李跳跳、GKD 与 iOS 代理软件原理盘点
android·ios·开屏广告·广告屏蔽