Tag: Webrtc在手机上

如何在本机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:// […]