当前位置: 首页 > article >正文

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

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

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

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

另一个就是尝试使用海康包中的接口直接调用
    因为IOS萤石云包libEZOpenSDK.a大小为340378K,这么大的库包中,可能包含大量的库文件,只是接口没有放而已。
    这一点可使用ar x*.a,就能看得到里面是否包含播放库,
    或者直接把播放头文件包含到IOS开发环境和萤石云的头文件放到一起使用,调用一下就知道是否包含过。

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

    lipo -info /Users/***/Desktop/libEZOpenSDK.a
    lipo -thin arm64 /Users/***/Desktop/libEZOpenSDK.a -output 

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

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


http://www.kler.cn/a/403698.html

相关文章:

  • 当产业经济插上“数字羽翼”,魔珐有言AIGC“3D视频创作大赛”成功举办
  • WPF如何全局应用黑白主题效果
  • Ubuntu安装Electron环境
  • 【FPGA开发】AXI-Full总线接口介绍、FPGA搭建仿真平台
  • 实际开发中的协变与逆变案例:数据处理流水线
  • 数据库视图
  • 基于Lora通讯加STM32空气质量检测WIFI通讯-分享
  • Mistral 发布开源多模态模型 Pixtral Large,聊天助手 Le Chat 全面对标 ChatGPT
  • Palo Alto Networks PAN-OS身份认证绕过漏洞复现(CVE-2024-0012)
  • IM项目-----客户端部分未读消息实现
  • 修改仓库中子模块并推送到远程仓库的指定分支
  • 【Android踩过的坑】14.小米系统TTS无法生效的问题
  • 深入分析:固定参考框架在RViz中的作用与对数据可视化的影响 ros ubuntu20.04
  • 《Django 5 By Example》阅读笔记:p211-p236
  • Python什么事迭代器?
  • 游戏开发实现简易实用的ui框架
  • Jenkins更换主题颜色+登录页面LOGO图片
  • MongoDB数据备份与恢复(内含工具下载、数据处理以及常见问题解决方法)
  • 【Unity ShaderGraph实现流体效果之Function入门】
  • 用sqlmap工具打sqli-labs前20关靶场
  • CentOS8 在MySQL8.0 实现半同步复制
  • Linux光标快捷键
  • 秋招总结与感悟
  • AI眼镜拐点到了,全品类AI硬件还会远吗?
  • SimbaSchema在数据云平台中的可观测性实践与应用
  • 【HOT100第四天】除自身以外数组的乘积,矩阵置零,螺旋矩阵,旋转图像