ReplayKit框架详细解析(一) —— 基本概览

版本记录

版本号 时间
V1.0 2018.02.06

前言

ReplayKit框架作用是从屏幕录制或流式传输视频,以及来自应用和麦克风的音频。接下来几篇我们就一起看一下这个框架。

Overview

下面先看一下该框架的基本信息。

ReplayKit框架详细解析(一) —— 基本概览_第1张图片

使用ReplayKit框架,用户可以从屏幕录制视频,从应用程序和麦克风录制音频。 然后他们可以通过电子邮件,消息和社交媒体与其他用户分享他们的录音。 您可以构建应用扩展程序,将您的内容直播到共享服务。 ReplayKit与AVPlayer内容不兼容。

下面看一下该框架的基本结构。

ReplayKit框架详细解析(一) —— 基本概览_第2张图片

Topics

1. Replay Sharing

  • RPScreenRecorder

    • 共享记录器对象提供了记录您的应用程序的音频和视频的能力。
  • RPPreviewViewController

    • 显示用户预览和编辑使用ReplayKit创建的屏幕录制的用户界面的对象。

2. Media Clip Processing

  • RPBroadcastController

    • 包含用于启动和控制广播的方法的对象。
  • RPBroadcastHandler

    • 将消息发送到广播应用程序的对象。
  • RPBroadcastSampleHandler

    • 处理从ReplayKit收到的缓冲区对象的对象。
  • RPBroadcastMP4ClipHandler

    • 处理来自ReplayKit的MP4影片剪辑的对象。

3. Live Broadcast Implementation

  • RPBroadcastActivityViewController

    • 显示用户选择广播服务的用户界面的对象。
  • RPBroadcastConfiguration

    • 用于配置在直播期间制作的影片剪辑的对象。

4. Errors

  • RPRecordingErrorCode

    • ReplayKit错误域码
  • RPRecordingErrorDomain

    • ReplayKit错误域

5. Reference

  • ReplayKit Constants
    • 影响多个类的ReplayKit常量

后记

本篇已结束,后面更精彩~~~

ReplayKit框架详细解析(一) —— 基本概览_第3张图片

你可能感兴趣的:(ReplayKit框架详细解析(一) —— 基本概览)