运行iOS Demo

本文通过在iPhone手机中演示通信场景,介绍运行iOS Demo的方法。

前提条件

已开通音视频通信服务。具体操作,请参见开通服务

环境准备

本示例通过以下环境,演示实际通信场景。

  • 准备一台iPhone手机作为主叫方(Host),被呼叫方可以是Web或安卓、iOS、Linux等其他设备。

    重要
    • 本示例使用iPhone 8的iOS 12.4.1版本系统。

    • 本示例需要操作摄像头和麦克风,只能在真机上运行,需要开发者具备iOS付费的开发者证书。

  • 安装Xcode,本示例使用11.1版本。安装要求和指导,请参见Xcode

操作步骤

  1. 在阿里云物联网平台创建产品。具体操作,请参见创建产品

  2. 在阿里云物联网平台创建两台设备作为主叫方和被呼叫方。DeviceName示例:iOS_Host、iOS_Guest,具体操作,请参见创建设备

    说明

    请在物联网平台获取以下参数,后续编译Demo文件需要使用。

    • 设备证书:设备创建成功后,将生成设备证书。设备证书包含ProductKey、DeviceName和DeviceSecret。

    • 设备接入域名:在实例详情页面,单击查看开发配置,获取设备接入域名。

  3. 下载Demo运行相关的文件至本地并解压。下载地址,请参见Demo下载

  4. 使用Xcode工具,打开解压后的Demo工程。

  5. 将真机设备通过数据线接入苹果电脑,并在工程的目标设备中, 选择该真机设备。真机设备

  6. command+R键,运行应用。如下图所示,运行成功。运行应用

  7. 在应用界面,输入主叫方设备证书信息:productKey、deviceName、deviceSecret和接入地址mqttHost,单击连接,将主叫方设备接入物联网平台。

    说明

    设备证书和接入地址说明,请参见本文上方步骤2

  8. 输入被呼叫方设备证书信息:productKey、deviceName,设置通话类型,单击呼叫

  9. 在被呼叫方设备进行接听。

    您可在iPhone手机上看到双方的音视频通话界面。

阿里云首页 物联网平台 相关技术圈