zoukankan      html  css  js  c++  java
  • 如何基于WebRTC技术与EasyScreenLive桌面同屏组件,实现课堂桌面同屏授课模式?

    随着科技的进步和大众对教育的重视,越来越多的创新授课方式被搬进了课堂。除去传统的讲课方式之外,与信息技术结合的授课为改变传统的教学模式提供了有效途径,这其中就包括课堂桌面同屏授课的方式。

     

    此前我们开发的一款桌面同屏的软件EasyScreenLive,可以直接运用在课堂同屏当中:

    简单、高效、稳定的集采集、编码、组播、推流和流媒体RTSP服务于一身的同屏功能组件,具有低延时、高效能、低丢包等特点。目前支持Windows,Android平台。通过EasyScreenLive我们就可以避免接触到稍显复杂的音视频源采集、编码和流媒体推送以及RTSP/RTP/RTCP/RTMP服务流程。只需要调用EasyScreenLive的几个API接口,就能轻松、稳定地将流媒体音视频数据RTMP推送给EasyDSS服务器以及发布RTSPServer服务,RTSP同屏服务支持组播和单播两种模式。

    无线同屏器能实现的功能
    1.小屏的内容可以直接通过无线同屏器在大屏上输入,即智能手机或平板电脑上的视频、音频、图片内容可以通过无线的方式直接输出到大屏幕电视或投影机上。

    2.通过操作智能手机或平板电脑的应用软件可以直接点播视频网站上的内容到大屏幕电视上,只需要使用WIFI信号,不占用手机的流量,不产生任何费用,手机起到遥控器的作用。

    3、简化发现和设置,用户可以迅速在设备间传输视频。可以尽情在大屏电视上浏览智能手机拍下的照片,通过会议室投影仪实时共享笔记本屏幕,或者在平板电脑上收看家庭电视机顶盒的直播节目。

     

    EasyScreenLive的技术模式采用的是RTSP单播或者组播的方式,尤其是在组播的情况下,对路由器的要求较高,有所干扰的情况下,UDP组播就会产生数据丢包,会造成一些花屏或卡顿的问题。

    最近我们团队在研究WebRTC技术时发现,如果将WebRTC的优势技术应用到传统的桌面同屏领域,那岂不是降维打击?于是,我们在这一方面做了攻关和改进,即将发布WebRTC版的EasyScreenLive同屏服务。

     

     在此之前,我们开发的webrtc-client就已经经过了多次测试,在现有的视频播放平台上有了新的飞跃,而新型的与WebRTC相结合的EasyScreenLive同屏服务将在视频播放的流畅度和延时方面有更加优越的体现。大家可以通过关注Github获得我们的技术动态:https://github.com/tsingsee/EasyScreenLive

     

  • 相关阅读:
    解决 Cordova 打包 vue项目为 APP 后,在安卓平台下 touchMove 事件不生效的问题
    解决微信内置浏览器里,下拉无法捕获 touchEnd 事件
    记录 React-native 项目中的各种坑坑
    内存型游戏外挂讲解
    浅谈数据抓取的几种方法
    php链表笔记:合并两个有序链表
    php链表笔记:链表的检测
    php链表笔记:单链表反转
    使用UUID和int自增主键的区别
    lumen框架使用Elasticsearch详解
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/14663501.html
Copyright © 2011-2022 走看看