基于iPad的白板软件Explain Everything是一款不错的教学白板工具,支持录屏、白板和远程教学等功能。那么,如果我们自己要开发一款Android版的白板录屏软件应该具备哪些功能呢?本文将介绍基于Android的白板软件功能需求分析。通常情况下,白板软件应该具备的基本功能如下:
软件功能铅笔工具:铅笔工具用于在白板上绘制图形,除了实现基本的绘制功能之外,还应该提供画笔粗细选择以及画笔颜色选择功能。
橡皮擦工具:橡皮擦用于在白板上擦除铅笔绘制的图形,可提供橡皮擦大小选择功能。
演示文稿播放功能:提供演示文稿加载和播放功能,应该支持读取ppt、pdf、jpg等格式文件加载以及播放功能,同时支持在演示文稿上绘制和擦除功能。
文字编辑功能:提供文字编辑工具,可以在白板上输入文字信息,可以设置编写文字大小、字体等。
教鞭功能:提供教鞭选择功能,可以在讲解过程中,选择不同的教鞭用于讲解辅助。
录屏和录音功能:提供屏幕录屏和录音功能,录屏和录音可以保存成视频文件。
Android实现以上白板功能,关键技术难点在于如何实现演示文稿播放功能。录屏和录音功能可采用Android 5.0版本以后开发的API,同时结合Android的Service功能实现。
网友评论