Tag: Ios Sdk

如何在本机iOS应用中使用WebRTC SDK?

最近,我们分享了有关WebRTC Android SDK的帖子。 今天,我们很高兴地宣布,AntMedia WebRTC iOS SDK已为开发人员准备就绪。 与Android SDK类似,iOS SDK简化了在iOS平台上使用WebRTC的工作,并通过使用Ant Media服务器作为信令服务器在iOS设备(iPhone和iPad)与浏览器之间提供了对等WebRTC通信。 本文档首先介绍如何运行参考应用程序。 如果您只想查找SDK,请从此处查看SDK文档。 为了使用WebRTC iOS SDK,您需要WebRTC框架构建,WebRTC iOS SDK和其他一些库以及Ant Media Server Enterprise Edition。 请通过contact@antmedia.io与我们联系。 我们可以提供WebRTC iOS SDK和Enterprise Edition供尝试或个人使用。 请不要忘记提及您更喜欢在何处使用WebRTC iOS SDK:模拟器或通用iOS设备。 解压缩媒体服务器企业版,并在终端中使用start.sh命令启动服务器: cd /路径/到/ ant-media-server ./start.sh 下载参考应用程序项目后,您可能会看到该项目有两个视图控制器要显示:WelcomeViewController来设置服务器ip,连接模式和房间名称。 VideoViewController显示本地和远程流。 从项目导航器可以看到,参考应用程序使用pod进行依赖项管理。 Starscream库用于处理iOS客户端和Ant Media Enterprise Edition之间的WebSocket连接。 从文件夹结构中可以看到,有一些与AntMediaSDK和WebRTC链接的库:AVFoundation,GLKit,CoreVideo,CoreMedia,CoreImage,CoreGraphics,AudioToolbox,VideoToolbox,libc ++,libsqlite3.0,libicucore。 因此,当我们运行参考应用程序时,WelcomeViewController将被视为初始视图控制器。 在点击连接按钮之前,应先定义服务器ID和房间名称。 如果连接正常,则参考应用程序将保存服务器ip和房间名称以用于进一步的会话。 如果连接不正常,将显示一条错误消息,作为警报。 因此,如果选中WelcomeViewController,您将看到如何处理客户端委派。 如果一切正常,将显示VideoViewController。 如果不播放模式,则意味着应用程序需要摄像机和麦克风才能进行本地流播放,并会提示许可请求。 从情节提要中可以看到,可以启用和禁用摄像头和麦克风。 您也可以从页脚视图中查看连接状态。 另一个对等方应连接到同一房间,以建立对等连接。 您可以将参考应用程序安装到任何其他iOS设备上并连接到相同的房间ID,也可以转到http:// […]

iOS PDFKit墨水注释教程

现在我们可以设置PDFView: 使用Interface Builder为ViewController’s类创建@IBOutlet 别忘了import PDFKit 这是我的PDFView设置代码: //设置PDF视图 pdfView.displayDirection = .vertical pdfView.usePageViewController(真) pdfView.pageBreakMargins = UIEdgeInsets(顶部:0,左侧:0,底部:0,右侧:0) pdfView.autoScales = true pdfView.backgroundColor = UIColor(白色:0.95,Alpha:1.0) 第一行很简单:您的PDFView可以具有垂直或水平滚动方向。 第二个非常有用:默认情况下, PDFView使用内置的UIScrollView进行所有文档的连续滚动。 但是,您可以激活PageViewController模式,因此PDFView在屏幕上仅显示一页。 我发现.autoScales设置包含错误:屏幕旋转时,它在iPad上不起作用。 要解决此问题,您必须添加此调用: 覆写func viewWillTransition(大小为CGSize,搭配协调器:UIViewControllerTransitionCoordinator){ pdfView.autoScales = true } 另一个异常行为的方法是.backgroundColor 。 它仅在代码中起作用,而当您尝试在Interface Builder中进行设置时则不起作用。 哦,我花了很多时间试图了解我做错了什么! 最后,我能够找到原因:调用pdfView.document = … PDFView的背景色重置为默认值。 因此,请在 pdfView.backgroundColor = … 之后 调用 pdfView.backgroundColor = … 完成PDFView设置后,让我们向您的项目中添加一个示例PDF文档 (将其拖放到左侧面板中): 创建PDFDocument并将其添加到您的PDFView : 保护卫队路径= […]