Git Product home page Git Product logo

polyv-android-cloudclass-sdk-demo's Introduction

polyv-android-cloudClass-sdk-demo

build passing GitHub release

与官方 Demo 有何不同?

降低 Gradle 版本至 2.3.3,以兼容使用 Android Studio 2.2 开发的工程。


polyvSDKCloudClass (以下称SDK)是什么?

SDK是Polyv为开发者用户提供的云课堂观看端SDK ,是jar文件和so文件。易于集成,内部包含登录 视频直播 视频回放 聊天 连麦 ppt播放等功能。首先需要在链接到官网注册账户并开通点播功能,然后集成SDK到你的项目中。

polyv-android-cloudClass-sdk-demo(以下称SDKdemo)是什么?

SDKdemo是SDK的demo示例Android studio项目工程,其中包含了最新SDK并且演示了如何在项目中集成SDK。


运行环境

  • JDK 1.7 或以上
  • Android SDK 16或以上
  • Android Studio 3.0.0 或以上

支持功能

登录

  • 直播登录

  • 回放登录

直播

  • 普通功能

    • 播放,刷新
    • 视频弹幕
    • 视频码率切换
    • 横竖屏切换
    • 副窗口可随意拖动
  • 暖场播放(无直播时播放)

  • 手势滑动

    • 屏幕播放区域右方是音量调节区域
    • 播放区域左方是亮度调节区域
  • ppt,教师同时在线播放

    • 教师端,ppt显示切换
    • ppt的动态画笔功能
    • ppt、教师端的同步播放

连麦

  • 基本功能

    • 举手连麦
    • 取消举手
    • 断开连麦
    • 横竖屏切换
    • 本地前后摄像头切换
  • 多人连麦

    • 同时6人在线连麦
    • 连麦者可以被教师关闭摄像头或者是麦克风
  • 连麦的主副屏切换

回放

  • 基本功能

    • 播放直播的缓存视频
    • 暂停播放
    • 拖动滑动条,可以seek进度播放
    • 视频码率切换
    • 播放倍速切换
    • 横竖屏切换
  • 手势滑动

    • 屏幕播放区域右方是音量调节区域
    • 播放区域左方是亮度调节区域
    • 水平左右滑动seek进度播放
  • ppt播放

    • 教师端,ppt显示切换
    • ppt、教师端的同步回放
    • ppt与视频播放的快进快退的同步
    • ppt与视频倍速的同步播放

聊天

  • 基本功能

    • 设置用户昵称
    • 发言
    • 送花
    • 支持文字和Emoji静态表情的键盘,和文本混排
    • 接收并显示其他端发送的图片(支持gif动图)
    • 支持只看讲师聊天信息
    • 跑马灯公告
    • 欢迎语
    • 回看历史聊天记录
    • 清空聊天信息
    • 删除某条聊天信息
    • 禁言
    • 踢人
    • 私聊
    • 未读消息提醒

答题

  • 基本功能

    • 竖屏时,在屏幕中间显示教师客户端发送的题目信息(单选题,多选题)
    • 可作答,并提交答案
    • 显示作答结果

更多关于SDKdemo和SDK的详细介绍请看Wiki

0.2.0版API文档请看v0.2.0 API

0.3.0版API文档请看v0.3.0 API

0.4.0版API文档请看v0.4.0 API

0.5.0版API文档请看v0.5.0 API

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.