Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
97 lines (63 sloc) 3 KB

概述

polyv-iOS-cloudClass-sdk-demo 是一款云课堂教学的demo示例演示。用户可以高度定制化以及二次开发。项目的特色是包含了视频教学直播、ppt在线演示同步播放以及教学连麦功能、同时还集成了在线聊天以及直播回放的功能。非常适合直播视频教学的应用场景。

阅读对象

本文档为技术文档,需要阅读者:

  • 具有基本的 iOS 开发能力
  • 准备接入polyv云课堂直播或已经接入云课堂直播的用户

开发准备

开发设备及系统

  • 设备要求:搭载 iOS 系统的iPhone, iPad设备
  • 系统要求:iOS 9.0 及其以上

前置条件

  • polyv官网:https://live.polyv.net/
  • 通过官网申请注册并已开通直播权限
  • 我的直播:开通云直播的三分屏(场景类型)channelId(频道ID)
  • 开发设置:1.userId(账号ID);2.AppID(应用ID);3.AppSecret(应用密匙)
  • 直播后,可在自己频道的回放设置里把视频缓存转移到回放列表,在云点播视频列表找到回放视频的'vId'

iOS云课堂SDK Demo项目的github地址

`https://github.com/polyv/polyv-ios-cloudClass-sdk-demo` 

iOS云课堂SDK Demo项目的依赖配置

iOS云课堂SDK Demo项目使用CocoaPods来管理云课堂SDK和第三方SDK,所以需要做如下依赖配置:

Podfile文件

# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'

target 'PolyvCloudClassDemo' do
# Uncomment the next line if you're using Swift or would like to use dynamic frameworks
use_frameworks!

# Pods for PolyvCloudClassDemo
pod 'PolyvCloudClassSDK', '~> 0.3.0' # polyv 云课堂 SDK

pod 'SDWebImage', '~> 4.4.0'
pod 'MBProgressHUD', '~> 1.1.0'
end

项目权限配置

​ 在使用过程中,系统会提示,需要设置以下权限,才能正常的使用云课堂的相关功能:

<!--聊天室-->
1.请允许访问以便写入相片至您的相册

<!--连麦-->
1.请允许访问您的摄像头以便连麦
2.请允许访问您的麦克风以便连麦

快速开始

1.安装最新版本的CocoaPods
2.运行shell终端命令:
    cd 'Podfile文件的父目录'
    pod update
    pod install
3.打开CocoaPods生成的PolyvCloudClassDemo.xcworkspace工作台

直播:

1.在AppDelegate.m文件中设置直播配置单例的信息为#### 前置条件 里申请的'channelId','appId','userId','appSecret'

PLVLiveViewController 是直播播放器的ViewControlle ,用户可以通过布局或者是new的方式创建实例

回放:

用户回放播放视频,需要视频的点播vid,以及观看者的id

1.在AppDelegate.m文件中设置回放点播配置单例的信息为#### 前置条件 里申请的‘vId’

PLVVodViewController是回放点播播放器的ViewControlle ,用户可以通过布局或者是new的方式创建实例