运行iOS Demo
本文通过在iPhone手机中演示通信场景,介绍运行iOS Demo的方法。
前提条件
已开通音视频通信服务。具体操作,请参见开通服务。
环境准备
本示例通过以下环境,演示实际通信场景。
准备一台iPhone手机作为主叫方(Host),被呼叫方可以是Web或安卓、iOS、Linux等其他设备。
重要本示例使用iPhone 8的iOS 12.4.1版本系统。
本示例需要操作摄像头和麦克风,只能在真机上运行,需要开发者具备iOS付费的开发者证书。
安装Xcode,本示例使用11.1版本。安装要求和指导,请参见Xcode。
操作步骤
在阿里云物联网平台创建产品。具体操作,请参见创建产品。
在阿里云物联网平台创建两台设备作为主叫方和被呼叫方。DeviceName示例:iOS_Host、iOS_Guest,具体操作,请参见创建设备。
说明请在物联网平台获取以下参数,后续编译Demo文件需要使用。
设备证书:设备创建成功后,将生成设备证书。设备证书包含ProductKey、DeviceName和DeviceSecret。
设备接入域名:在实例详情页面,单击查看开发配置,获取设备接入域名。
下载Demo运行相关的文件至本地并解压。下载地址,请参见Demo下载。
使用Xcode工具,打开解压后的Demo工程。
将真机设备通过数据线接入苹果电脑,并在工程的目标设备中, 选择该真机设备。
按command+R键,运行应用。如下图所示,运行成功。
在应用界面,输入主叫方设备证书信息:productKey、deviceName、deviceSecret和接入地址mqttHost,单击连接,将主叫方设备接入物联网平台。
说明设备证书和接入地址说明,请参见本文上方步骤2。
输入被呼叫方设备证书信息:productKey、deviceName,设置通话类型,单击呼叫。
在被呼叫方设备进行接听。
您可在iPhone手机上看到双方的音视频通话界面。