音视频通话 2.0
iOS
新手接入指南
产品简介
产品介绍
功能特性
产品优势
应用场景
基本概念
使用限制
性能指标
产品计费
按量计费
资源包
更新日志
体验 Demo
下载 SDK 和 示例代码
快速开始
快速跑通 Sample Code
接入流程
创建应用
开通服务
集成 SDK
实现音视频通话
Token 鉴权
高级 Token 鉴权
基础功能
设置音频属性
设置视频属性
设置视频旋转方向
设置通话音量
屏幕共享
通话前网络质量探测
监测发言者音量
通话中质量监测
进阶功能
音频管理
客户端音频录制
原始音频数据
美声变声与混响
耳返
自定义音频采集与渲染
音效与伴音
设置音频订阅优先级
音频裸流传输
媒体补充增强信息
视频管理
视频截图
水印
云信美颜
相芯美颜
自定义视频采集
虚拟背景
视频图像畸变矫正
视频裸流传输
加入多房间
设备管理
视频设备管理
音频设备管理
媒体流管理
媒体流加密
跨房间媒体流转发
视频流回退
云端录制
使用云代理
AI 融合功能
AI 降噪
AI 超分
场景实践
语聊房
PK连麦
在线教育
最佳实践
音视频参数配置推荐
房间连接状态管理
实现音视频安全检测
轻松构建本土Clubhouse
Audio Session 使用建议
API 参考
iOS API 参考
服务端 API
错误码
控制台指南
常见问题处理
FAQ
错题集
获取音频 Dump 文件
音频常见问题排查
视频常见问题排查
服务协议

快速跑通 Sample Code

更新时间: 2023/02/21 13:44:41

您可以通过跑通 Sample Code,体验网易云信音视频通话功能,包括一对一音视频通话和多人音视频通话。

开发环境

请确认您的开发环境满足以下要求

  • Xcode 10.0 或以上版本。
  • iOS 9.0 或以上版本且支持音视频的 iOS 设备。

    由于模拟器缺少摄像头及麦克风能力,因此工程需要在真机运行,请确保已正确连接 iOS 设备。

  • iOS 设备和您的开发电脑已经连接到网络。

前提条件

请确认您已完成以下操作:

快速跑通Sample Code

在运行示例项目之前,请在云信控制台中为指定应用开通调试模式。调试模式建议只在集成开发阶段使用,请在应用正式上线前改回安全模式。

  1. 一对一通话示例代码多人通话示例代码下载页面下载需要的 Demo 源码工程。

    Objective-C 工程源码为例。Podfile 文件中包括以下内容:

    # platform :ios, '9.0'
    
    target 'NERTC1to1Sample' do
      # Comment the next line if you don't want to use dynamic frameworks
      use_frameworks!
      pod 'NERtcSDK', 'x.x.x'
    end
    
  2. 创建项目、集成 NERtcSDK 等步骤具体请参考集成 SDK

  3. 通过pod集成后,双击 NERTC1to1Sample.xcworkspace,通过 Xcode 打开工程。

  4. AppKey.h 文件中填入您的 AppKey,并注释 NETSAppDelegate.m 中的 NSAssert 语句。

  5. (可选)登录 Apple 开发者账号。

您可以参考此步骤登录账号,若已经登录,请忽略该步骤。
  1. 打开 Xcode,依次选择左上角菜单的 Xcode > Preferences

xcode_preference.jpg

  1. 依次单击 Accounts > 左下角的 + > Apple ID > Continue

xcode_account.jpg

  1. 输入 Apple ID 和 Password 登录。

xcode_login_app_id.jpg

  1. 设置签名并添加媒体设备权限

  2. 运行工程。

    1. 将 iOS 设备连接到开发电脑,单击 Xcode 上方的的 Any iOS Device,在弹出的选项框选择该 iOS 设备。 xcode_select_device_new.png.jpg xcode_select_real_device_new.jpg

    2. 单击 Build 按钮编译和运行示例源码。

    xcode_build.jpg

    1. 运行成功后,您可以看到本端视频画面。

为了帮您快速了解体验产品的基本音视频通话能力,网易云信还为您提供 NERTC SDK 的 Web 端体验页面,包括一对一通话和多人通话,同时提供音视频质量采集、通话统计、旁路推流、伴音、屏幕共享等多种进阶功能。

此文档是否对你有帮助?
有帮助
我要吐槽
  • 开发环境
  • 前提条件
  • 快速跑通Sample Code