我们有时候会收到诸如以下的客户反馈:

    • 老师切换PPT课件到下一页,远端的学生屏幕上图片会一点点加载出来,甚至有时候会出现只加载一半的情况
    • 俄罗斯外教打开ppt和进行翻页时加载时间太长,一节25分钟的课,十来分钟都在等PPT的加载
    • 切换PPT到下一页的时候,经常会闪出1-2秒的白屏,然后才会正常出现PPT页面

    其实这都可以归结为一类问题,由于客观网络不佳或设备老旧导致的资源(图片、音频、视频)实时加载慢。目前常用的解决方法有两类:

    • 播放第一页的同时让老师和学生提前下载第二页所需资源,等第二页下载好就继续下载第三页所需资源,依此类推
    • 在上课之前,预先让老师和学生抽空把上课需要的整个课件下载到本地

    我们最开始是采用第一种方法来解决这种问题,目前依然有很多友商采用这种方法。随着客户开始使用这种解决方法,原本以为类似问题将不会频繁出现,谁也没想到我们依然会时不时的收到客户的抱怨:用了你们的预加载丝毫不起作用。

    后来我们意识到这样做(单页预加载方案)会让页面消耗增加,大部分情况下,课堂课有开通音视频通话,同时一页PPT要同时进行两页内容的加载,就会有较大的带宽负担,这时候当前页的动画播放和划线都会变卡,这样非但没能解决原先的问题,反而会让情况变得更糟糕。

    所以我们更进一步,为了彻底帮助客户解决这个问题,推出了整个课件预先加载的方案,让老师和学生抽空在课前把课堂需要的课件下载到本地,课中直接把下载资源的网络请求拦截,直接读取本地下载好的资源,这样就只需要在老师和学生之间传输对带宽要求较小的控制信令,大大降低带宽压力,很好的解决这类问题。

    具体的资源拦截方法请查看我们的相关开发者文档: 动态转换资源包

    注:

    • 暂时只支持动态PPT的整个课件预加载
    • 我们demo已支持预加载,可以来体验一下,体验链接:http://demo.netless.link/
    • 体验步骤如下图:

    image.png image.png
    image.png image.png