全部产品

操作步骤

本文介绍在iOS应用端实现语音对讲功能的操作步骤。

前提条件

  • 已创建产品和设备,具体操作,请参见设备接入

  • 已获取iOS SDK,具体操作,请参见获取SDK

操作步骤

下面为您介绍完成一次语音对讲的操作步骤。操作步骤中接口和代理的详细信息,请参见接口说明代理方法

  1. 创建语音对讲实例。

    IMSLinkVisualPlayerViewController * player = [IMSLinkVisualPlayerViewController new];
  2. 设置对接参数,即MIC采集参数。

    IMSLinkVisualAudioParams *intercomEncodeParams = [[IMSLinkVisualAudioParams alloc] init];
        intercomEncodeParams.sampleRate = 8000;
        intercomEncodeParams.channel = 1;
        intercomEncodeParams.bitsPerSample = 16;
        intercomEncodeParams.format = IMSLinkVisualAudioFormatG711a;
        player.intercomEncodeParams = intercomEncodeParams;
  3. 设置代理回调。

    player.intercomDelegate = self;
  4. 启动对接。

    [player startIntercom:IMSLinkVisualIntercomAudioModeIntercom];
  5. 在采集回调里发送对讲数据。

     - (void)linkVisualIntercom:(IMSLinkVisualPlayerViewController * _Nullable)player recordData:(NSData * _Nullable)data {
        ///直接发送
        [player sendAudioData:data];
    }
  6. 当需要停止语音对讲时,调用以下方法,停止对讲。

    [player stopIntercom];