5.1. 简介和下载

实时猫 iOS SDK 已于 2016.11.9 完成更新。

5.1.1. 基本介绍

当前 实时猫 iOS SDK 最新版本为 0.2

实时猫 iOS SDK 提供以下基本功能:

  • 支持 iPhone 4S+iPad 2+ , 以及 iOS 6+ .
  • 音视频通信
  • 通过服务器的数据传输 (暂不支持文件传输)
  • 点对点文件和数据传输
  • 降噪处理
  • 可自定义音频输出设备,并支持实时切换
  • 可自定义摄像头设备,并支持实时切换
  • 摄像头自动对焦
  • 可自定义视频硬解码 (目前支持 VP8, VP9, H.264,iOS 默认使用 H.264 编码)
  • 摄像头自动对焦
  • 视频和音频调试功能

实时猫 iOS SDK v0.2 可以和 实时猫Javascript SDK v0.4 , 实时猫 Android SDK v0.5 版本相互通信。

5.1.2. 下载/引入

下载Framework文件v0.2

5.1.3. 用法

  1. 建议使用 Xcode 8,在 Build Phases -> Link Binary With Libraries 中,导入以下系统 Framework实时猫 iOS SDK , 效果如下图:
  • RTCatSDK.framework
  • AudioToolbox.framework
  • AVFoundation.framework
  • CoreGraphics.framework
  • CoreMedia.framework
  • CoreVideo.framework
  • GLKit.framework
  • libicucore.dylib (libicucore.A.tbd in Xcode 7+)
  • libc++.dylib (libc++.tbd in Xcode 7+)
  • libsqlite3.dylib (libsqlite3++.tbd in Xcode 7+)
  • OpenGLES.framework
  • QuartzCore.framework
  • UIKit.framework
  • VideoToolbox.framework
../_images/framework.jpeg
  1. Build Settings -> Other Linker Flags 改为 -all_load

注: 实时猫 iOS SDK 目前不支持 bitcode , 需修改 Build Settings -> Enable BitcodeNo ,如下图:

../_images/bitcode.jpeg

iOS 10 以上系统需要获得 摄像头麦克风 权限,需要在 Info.plist 中添加如下信息:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        ...
        <key>NSCameraUsageDescription</key>
        <string>摄像头权限</string>
        <key>NSMicrophoneUsageDescription</key>
        <string>麦克风权限</string>
    </dict>
    </plist>

5.1.4. 前提知识

警告

实时猫 iOS SDK 正在更新中,将于 2016年10月 发布最新版本。

旧版本下载链接 [https://cdn.realtimecat.com/realtimecat/rtc-ios-sdk-0.1.zip]