当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘 要 :随着信息技术的发展和课堂教学改革的深入,多媒体教学技术发挥着越来越重要的作用。多媒体教室或会议室设备整合、功能集成,不但能丰富教师的教学方式,还可提高课堂效率。文中系统主要实现了集 PPT 播放控制、激光翻页笔、视频展台等功能于一体,通过手机等移动终端进行控制,有着良好的应用效果。

引 言

近年来,随着计算机技术、网络技术及移动智能终端的不断涌现,高校中的教学方式及接入终端设备已经发生了根本性的变化,这些变化不但对教师的教学方式、教学理念提出了挑战,更对多媒体教学服务人员提出了更高、更新的要求[1-3]。

基于 Android 的软件系统已经应用到各个领域。随着学校教学模式的改革,Android 应用与教学领域的结合更加紧密 [4-6]。目前,大多数学校多媒体教室配备了多媒体讲台、多媒体电脑、投影仪、话筒、音响等设备。教师讲课时需携带翻页笔,进行实物展示或演示操作步骤时,还需搭建安装实物展示仪器 [7-9]。本文设计一款基于Android 的无线教学系统,该系统包括服务器端与客户端。服务器端安装在多媒体电脑上。客户端安装在基于安卓系统的手机等移动终端,集PPT 播放控制、激光翻页笔、视频展台等功能于一体,携带方便,操作简便。特别地,播放 PPT 时,客户端可显示 PPT 播放页对应的备注信息,对教师备课、讲课有很大帮助。

1 系统设计

1.1 系统功能简介

(1)PPT 播放功能

该功能实现了移动终端控制多媒体电脑 PPT 播放控制, 可进行放映、结束放映、翻页操作。打开激光笔功能后,多媒体电脑屏幕会出现绿色激光点,可通过手指在触摸区滑动控制激光点的移动。点击“获取备注”按钮后,在触摸区会显示 PPT 当前播放页的备注信息。文献 [10] 只实现了 PPT 播放控制和“激光笔”功能,不能显示 PPT 备注信息。

(2)视频展台功能

该功能不仅可以把各种幻灯片、模型、胶片、文稿以及其他实物通过视频摄像头清晰、逼真地显示在投影屏幕上, 还可将教师实际动手操作过程实时、流畅地显示到屏幕上。服务器端可进行拍照保存,以便查看。

1.2 总体设计

该系统由客户端与服务器端组成。客户端基于 Android 语言开发,安装在基于安卓系统的移动终端,主要实现 PPT 播放控制、PPT备注显示、激光笔、视频展台功能。服务器端基于 Java语言开发,安装运行在多媒体电脑上,主要根据客户端的命令执行操作。客户端和服务器端通过无线 WiFi 进行通信,客户端有扫码、手动输入 IP两种登录方式,发送 Socket 至服务器端,服务器端新建线程接收消息,根据消息类型和内容形成具体事件,达到控制电脑或实现视频展台功能的目的。系统流程如图 1 所示。

基于 Android 的无线教学系统设计与实现

1.3 详细设计

服务器端 PPT播放控制模块由 PPTPlayServer实现,通过 ServerThread新建线程接收处理客户端消息。客户端消息类型有两个字段,中间用“:”隔开,第一个字段为事件类型,第二个字段为事件值。例如,“pen”为激光笔事件,该事件有“open”和“close”两个值,分别对应激光笔打开和关闭操作。

视频展台功能服务器端由 VideoPlayServer类实现,通过线程接收客户端发出的图片数据流,在新建的 ImageFrame 不断刷新显示,服务器端通过投影将动态画面显示在投影屏幕上。

客户端由登录模块、PPT 播放模块、视频展台模块三大部分组成。

登录模块分为扫码登录和手动输入 IP 地址两种方式, 分别由 QRLoginActivity 类和 IPLoginActivity 类实现, 二维码由 CreateQRCode 函数生成。扫码登录更加方便快捷,无需手动输入 IP 地址,由 onActivityResult 函数实现解码,并与服务器建立联系。

PPT 播放模块由 PlayActivity 类实 现, 放 映、 翻页功能命令发送至服务器, 形成键盘事件。消息发送由UdpSendThread 类完成。获取 PPT 备注功能基于 poi.hslf 架包开发,客户端发送“comment”命令,服务器端通过新建SlideShow 对象完成 PPT 备注信息获取工作,最后返回至客户端。

视频展台模块由 SurfaceHolder 类的 addCallback 方法自动调用摄像头进行拍照, 并进行自动对焦, 最后通过Camera.PreviewCallback 接口的对象将照片打包实时发送至服务器端进行显示。

2 系统测试与特点

2.1 系统测试

启动服务器端,进入服务器端主界面,系统显示本机 IP 地址,登录二维码。点击“开始控制”按钮,服务器端开始工作。如需播放 PPT,点击“选择文件”按钮,选择打开要播放的 PPT 文件。服务器端主界面如图 2 所示。

图 2 服务器端主界面

打开手机上的客户端,进入客户端主界面,用户可选择扫码登录或手动输入 IP 地址登录。例如,选择扫码登录, 点击“扫二维码登录”按钮,进入扫码登录界面,点击“扫描登录”按钮,将扫描框对准服务器端二维码进行扫描,扫描成功后自动进入客户端菜单界面 ;选择手动输入 IP 地址方式登录,点击“输 IP 地址登录”按钮,进入手动输入 IP 登录界面,将服务器端显示的 IP地址输入“电脑 IP:”栏内,端口号默认为 8888,点击“连接电脑”按钮,系统进入客户端菜单界面。客户端主界面如图 3 所示。

图 3 客户端主界面

在功能菜单界面,点击“播放 PPT”按钮,进入 PPT 播放控制界面。该界面最上端有四个按钮,分别为“从头开始放映”“当前页开始放映”“结束放映”“返回”。中间区域为触摸区和备注信息显示区,类似鼠标控制界面的触摸区,手指活动时,电脑鼠标会移动。下面两侧的两个按钮为PPT 翻页按钮,点击“上一页”,电脑 PPT 跳转至上一页,点击“下一页”,电脑 PPT切换至下一页,手指在触摸区单击也可实现切换下一页功能。PPT 播放控制界面如图 4 所示。

图 4 PPT 播放控制界面

中间为“激光灯”和“获取备注”按钮。当需要使用激光笔功能时,点击“激光灯”按钮,电脑屏幕出现激光效果点,激光点会随着手指的滑动进行移动 ;当不需激光时,再次点击“激光灯”按钮,激光效果消失。播放 PPT 时,操控者有时需要看一下备注信息,但又不方便结束放映查看,此时需点击“获取备注”按钮,客户端从服务器端获取了播放PPT 的备注信息,按钮变为“显示备注”,再次点击该按钮后, 当前页 PPT 的备注信息就显示在客户端中间区域,该功能操作简单,实用性强。激光笔效果如图 5 所示,显示 PPT 备注如图 6 所示。

图 5 激光笔效果图

图 6 显示 PPT 备注

在客户端功能菜单界面点击“视频展台”按钮,进入视频展台界面。该界面上半部分是摄像头预览区,下半部分有五个功能按键,点击“聚焦”按钮可进行手动聚焦,左转和右转 90°按钮实现摄像头转动功能,重置按钮实现转动角度恢复初始功能,返回按钮实现退出返回功能。在服务器端点击“视频展台”按钮,服务器端弹出视频展示窗口,该窗口下方有“拍照”按钮,可进行拍照,并将照片保存到服务器端指定位置。客户端视频展台界面如图 7 所示,服务器端视频展台展示窗口如图 8 所示。

图 7 客户端视频展台界面

2.2 系统特点

本文系统将现有多媒体设备进行了功能集成,携带方便, 操作简单,经济实惠,应用前景良好。PPT 备注显示功能对教师备课、讲课有很大帮助。视频展台功能降低了投影教学的难度,减轻了教师的劳动强度。教师可将文稿、图片等当场演示,通过手机的转动,即可简单地演示拍摄平台上的实物,又可不受演示台的限制,拍摄并现场直播或放大一些不宜观察的实验现象和实验过程。该系统为多种教学软件的组合运用提供了方便,可灵活演示实物、实验、文稿、图片、幻灯片等。系统编程语言为 Android,Java,运行环境为支持 Android 系统的手机或平板电脑。

图 8 服务器端视频展台展示窗口

3 结 语

本文提出了一款基于 Android的无线教学系统的总体结构与设计,以及实现的主要技术,并将其应用到教学实践中。测试结果表明,该系统运行稳定,操作简便,提高了教师与学生的互动性。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

罗德与施瓦茨与SmartViser携手开发了一种用于测试符合欧盟销售的智能手机和平板电脑的新Energy Efficiency Index(EEI)标签法规的解决方案。该解决方案的核心是R&S CMX500,这是...

关键字: 智能手机 Android iOS

(全球TMT2023年8月24日讯)2023年8月23日,时值实时3D引擎Unity在华设立合资公司Unity中国一周年之际,Unity中国正式推出Unity中国版引擎——团结引擎。Unity全球CEO John Ri...

关键字: UNITY CE Android 开发者

报告显示:全球电商 App 获客花费接近50亿美元 北京2023年8月23日 /美通社/ -- 全球营销衡量与体验管理平台 AppsFlyer 近日发布《2023 电商 App 营销现状报告》。尽管面临全球经...

关键字: APPS BSP iOS Android

数字机顶盒是一种数字技术下的多媒体娱乐中心,可以实现电视节目接收、播放、存储、网络应用等多种功能。随着科技的发展,数字机顶盒的设计方案也在不断进步和优化。本文将介绍数字机顶盒设计的几种实现方案。

关键字: 数字机顶盒 Android Linux

21ic 近日获悉,原小米 9 号创始员工李明在社交媒体平台公布了旗下首款产品乐天派桌面机器人,为全球首款 Android 桌面机器人,面向极客和发烧友的 AI + 机器人。据悉,李明两个月前宣布创业并进军 AI 领域,...

关键字: 小米 Android 桌面机器人 AI

尽管安装增长放缓,全球游戏 App 获客花费仍高达 267 亿美元 经济低迷导致 2023 游戏 App 营销优先考虑收入指标,用户增长次之 北京2023年3月9日 /美通社/ -- 今天,全球营销衡量与体验管理平台...

关键字: APPS iOS Android BSP

量子计算领域的新里程碑,来了! 谷歌科学家证明,通过增加量子比特的数量,就能降低量子计算的错误率。

关键字: 谷歌 Android Windows

「卫星通讯」正在被普及到每一台智能手机当中。普及的动机并非是消费市场的一个刚需,其实更像是将差异化的功能「抹平」成一个标配。时下,支持「卫星通讯」功能的智能手机只有苹果的 iPhone 14 系列与华为的 Mate 50...

关键字: 卫星通讯 Android 智能手机 iPhone

Android是Google开发的操作系统,支持多种指令集架构 (ISA),包括Arm和x86,多数使用Android的设备都采用Arm架构芯片组。新兴RISC-V架构是免费开放指令集架构,任何人都可用它设计芯片,且无需...

关键字: 谷歌 Android RISC-V架构

智能手机并非每年都取得重大进展,这导致越来越多的人将手机保留两年、三年或四年。不过,普通的 Android 手机能否在遇到问题之前使用那么久?

关键字: Android 安卓 谷歌 智能手机
关闭
关闭