当前位置: 首页 > 知识库问答 >
问题:

在Swift项目中使用AWS Kinesis视频流WebRTC SDK C

那安宁
2023-03-14

我想在MacOS应用程序中使用AWS的Kinesis视频流用于WebRTC。我在AWS实验室的Github上遇到了一个名为amazon-kinesis-video-streams-webrtc-sdk-c的C库,这听起来很像我想要的,但我不确定如何在Swift中使用它。

我使用他们的自述文件从源代码构建了这个库-在构建之后,我最终得到了一些示例可执行文件以及两个.dylib文件:

接下来,我将libkvswebrtcclient.dyliblibkvswebrtcsignalingclient.dylib添加到我的MacOS Xcode项目中:

我不确定下一步如何引用/使用SWIFT中的这些库?

共有1个答案

鲁浩言
2023-03-14

有一个iOS特定的WebRTC SDK可以直接使用:https://github.com/awslabs/amazon-kinesis-video-streams-webRTC-sdk-iOS

 类似资料:
  • 问题内容: 我已经使用桥接标头(将Swift连接到Objective C)和目标C包装器(将Objective C连接到C )集成了Swift IOS项目中的opencv。使用这种方法,我可以从Swift代码中传递单个图像,在C 文件中对其进行分析并取回它们。 我已经看到opencv提供了可以与Objective C UIViewController集成的CvVideoCamera对象。 但是由于

  • 任何帮助都将不胜感激。提前道谢。

  • 问题内容: 我想在特定时间从视频中抓取帧。我正在将我的抓取帧函数调用为Float64,将时间指定为秒。问题在于它没有抓取当前帧。似乎忽略了小数点。如果我用例如1.22和1.70调用该函数,它将返回同一帧。关于Swift,我是一个新手,所以我想我没有正确使用CMTime对象。那么,谁能看到这是怎么回事? 问题答案: 我设法找出添加: …对我的职能将达到目的。 我更新的函数如下所示:

  • 问题内容: 感谢downloadTaskWithURL,我正在下载视频,并使用以下代码将其保存到我的画廊: 它在我的模拟器上可以正常工作,但是在我的iPad上,即使出现视频也不会保存视频。你知道为什么吗? 我的控制台中也出现了该消息 无法从文件创建数据(空) 问题答案: 请通过代码检查注释: Xcode 8•Swift 3

  • 我正在尝试从google drive流式传输视频,但不起作用 这是我的密码 我在这里启动函数图像时得到这个

  • 问题内容: 如何在Swift中使用AV Kit Player View Controller播放视频? 问题答案: 雨燕3.x-5.x 必要: 导入AVKit , 导入AVFoundation 即使使用AVPlayer,也需要AVFoundation框架 如果要使用 AVPlayerViewController : 或只是 AVPlayer : 最好将此代码放入方法中: 覆盖func viewDi