移动客户端语音通讯和校园广播系统整合实例

移动客户端语音通讯和校园广播系统整合实例

ID:6110620

大小:272.00 KB

页数:16页

时间:2018-01-03

移动客户端语音通讯和校园广播系统整合实例_第1页
移动客户端语音通讯和校园广播系统整合实例_第2页
移动客户端语音通讯和校园广播系统整合实例_第3页
移动客户端语音通讯和校园广播系统整合实例_第4页
移动客户端语音通讯和校园广播系统整合实例_第5页
资源描述:

《移动客户端语音通讯和校园广播系统整合实例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、移动客户端语音通讯与校园广播系统整合实例摘要:在原有校园广播系统基础上,通过COM口重定向技术,获取功放控制器定时开关信号数据。用Delphi编写自定义扩展程序,实现对原播控软件与硬件串口之间信息读写的转发,利用IdHttp控件实现对网络数据更新的轮询机制。并结合WEB服务及基于HTML5协议的多媒体API接口,使用JAVASCRIPT脚本控制实现移动客户端(手机,平板)的音频采集、上传并定时播放。该方案作为对原有校园广播软件系统的扩展和补充,不但不影响原有广播系统功能,而且使广播发布移动化,实时化,分布化。关键词:校园广播,手机语音传输,HTML5,网页实时通信(WebR

2、TC),虚拟串口,Ajax轮询。一、引言校园广播系统是一种高效的被广泛使用的信息传播系统。通常情况下在校园内担负日常作息、上课下课、音乐欣赏、集会活动等铃声管理,同时也担负着英语听力,各种通知播报等重要工作。其中通知播报要求广播室必须配备一名专职管理人员,然而现实条件是,绝大部分学校广播管理人员可能是电教职工,信息技术教师,甚至是相关科室主任兼任此职,广播室人员不到位就可能造成重要信息播报的不及时。随着互联网技术特别是移动互联网技术的发展,智能移动设备使用普及率的不断提高,WIFI,3G甚至4G技术逐渐进入日常生活。文字、图像、音视频得以在移动互联网的支持下被方便的传输,这

3、些条件都使用户可以在互联网覆盖到的地方进行便捷快速的信息交互。同样,广播人员也可以脱离工作场所在任何地方任何时间发布音频广播。本文是作者根据本校多媒体广播系统自身特点并结合时下流行的移动互联技术进行的一个整合尝试。二、校园广播系统分析及整合方案我校采用的是SB2010校园智能广播系统,该系统主要由智能广播控制器与智能控播软件组成。它利用多媒体技术,集播放、定时控制、分区控制、电源控制、自动开机关机、作息表管理于一体,功能强大,适用性好,自动化程度高,可以24小时无人值守运行,是一套比较理想的智能广播系统。经过长期使用,该系统在稳定性和可靠性方面表现突出,该系统的分区电源管理

4、和作息表管理等主要功能使其基本可以完成校园广播的要求。但实际应用当中,除了日常定时的作息铃声外,临时通知播报也是学校管理当中一块重要的工作。各部门和科室对于广播需求比较频繁,这就要求学校配备专门的播音人员,且长时间值守的状况并不理想。基于以上考虑,并结合当前无线互联通信技术的发展现状,作者尝试在原有广播系统的基础上,对系统的结构原理进行分析,并找到整合广播和移动互联通信的解决方案。2.1广播系统原理分析本校使用的是定压传输方式的广播,即将音频信号通过功放直接放大,基于功率信号进行传播的。系统通过调音控制台将输入的模拟信号和数字信号统一通过智能控制器输出至功放。智能控制器与P

5、C机上的串口连接,控播软件可以通过对串口发送信号实现功放组的开启和关闭,当功放开启时,软件可以自动调用音频播放器输出数字音频。2.2整合的关键点---串口信号广播系统的核心就是定时对串口读写以实现功放的开闭。系统对连接至智能控制器的串口发送分区功放信号实现不同功放组合的开关,只要获取该信号就可以实现自定义功放开关。2.3整合方案(1)通过编写程序获取原广播系统的串口读写数据,并通过虚拟串口转发至硬件串口,自定义扩展程序掌握功放开关权。即可以对原系统按作息表的控制信号进行转发,也可以自己根据需要随时发送信号。(2)在自定义扩展程序中添加对网络数据请求的功能,利用Web轮询的方

6、式实现定时检测网络数据更新,并用支持网络音频的Active插件进行远程音频播放。例如Delphi中的WindowsMediaPlay插件。(3)通过基于HTML5协议的Web方式采集音频并上传至服务器,并生成数据库列表。由于Web方式的音频采集具有跨平台的特性,客户端不需要安装特定软件,只需要支持HTML5的Webkit内核的浏览器就可以实现。且适用于PC机,智能手机、平板等智能移动设备。特别是在智能手机普及化和WIFI热点覆盖化的今天,移动式音频传输将使工作更加便捷。(4)实时音频播放。如果说用Web轮询的方式实现定时播放有一定的时间要求限制的话,那么WebRTC(基于网

7、络浏览器的通信技术)或许能实现实时广播。通过建立WebRTC服务器,可以使装有广播系统的PC机充当实时通信的一个客户端,与之通讯的另一客户端通过浏览器实时发送语音数据,最终实现移动远程实时广播。图2-1一、虚拟串口虚拟串口,并非传统意义上的物理硬件上的通讯串口,而是由软件模拟出来的,但又具备物理串口的逻辑特征。例如基于APIHook的虚拟串口实现,在系统的用户层注入一个接口模块,该模块本质就是一个过滤器(Filter),针对性的拦截针对虚拟串口的一切操作,由Pipe接口转发给用户设定的I/O设备,这里的I/O设备可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。