ios 无法使用 Agora 共享屏幕示例

Posted

技术标签:

【中文标题】ios 无法使用 Agora 共享屏幕示例【英文标题】:cannot use Agora share screen example for ios 【发布时间】:2020-11-05 11:32:51 【问题描述】:

我开始使用 agora sdk for ios 来实现共享屏幕的视频通话

我一直遵循文档直到添加:> " 集成 Agora 视频 SDK

下载 Agora 视频 SDK。解压下载的SDK包,将SDK libs文件夹中的以下文件复制到iOS&macOS/libs/iOS文件夹中。

AograRtcKit.framework
AgoraRtcCryptoLoader.framework
libcrypto.a"

我试过了,但是 xcode 在链接和运行项目时一直出错

errors :
1- Undefined symbol: _OBJC_CLASS_$_AgoraVideoEncoderConfiguration
2- Undefined symbol: _OBJC_CLASS_$_AgoraRtcEngineKit
3- Undefined symbol: _OBJC_CLASS_$_AgoraVideoFrame
4- Undefined symbol: _AgoraVideoBitrateStandard
5- Command CompileSwift failed with a nonzero exit code

我使用了一些步骤来解决这个问题:

1- added (AgoraRtcEngineKit.framework

Accelerate.framework

AudioToolbox.framework

AVFoundation.framework

CoreMedia.framework

CoreML.framework

CoreTelephony.framework

libc++.tbd

libresolv.tbd

SystemConfiguration.framework

VideoToolbox.framework)

2- deleted (~/Library/Developer/Xcode/DerivedData/)for my current project 
3-added $(inherited) , which will add linker flags generated in pods, to Other Linker Flags 
as mentioned in [this link][1]


  [1]: https://***.com/questions/19213782/undefined-symbols-for-architecture-arm64

这个问题没有解决办法

期待这个问题的答案

【问题讨论】:

你找到解决办法了吗?? 不,我已将精力转移到适用于 android 和 iOS 的 Zoom SDK 【参考方案1】:

你在那里学习什么教程?如果在手动安装框架时遇到问题,cocoapods 是一个更直接的选择。

此存储库还有一个在 iOS 中工作的屏幕共享示例,以及 Agora 提供的其他一些示例:https://github.com/AgoraIO/API-Examples/tree/master/iOS

【讨论】:

以上是关于ios 无法使用 Agora 共享屏幕示例的主要内容,如果未能解决你的问题,请参考以下文章

我们正在实现 Agora 屏幕共享并收到错误 DYNAMIC_USE_STATIC_KEY

Android - 使用 Agora.io 进行屏幕共享

Agora 检测观众端的屏幕共享流

android CRASH 中的 Agora 屏幕共享

如何在 android 中与 agora.io sdk 共享屏幕?

在 Agora IO 中与参与者共享屏幕共享控件