- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
移动客户端语音通讯与校园广播系统整合实例摘要在原有校园广播
移动客户端语音通讯与校园广播系统整合实例
摘 要:在原有校园广播系统基础上,通过COM口重定向技术,获取功放控制器定时开关信号数据。用Delphi编写自定义扩展程序,实现对原播控软件与硬件串口之间信息读写的转发,利用IdHttp控件实现对网络数据更新的轮询机制。 并结合WEB服务及基于HTML5协议的多媒体API接口,使用JAVASCRIPT脚本控制实现移动客户端(手机,平板)的音频采集、上传并定时播放。该方案作为对原有校园广播软件系统的扩展和补充,不但不影响原有广播系统功能,而且使广播发布移动化,实时化,分布化。
关键词:校园广播,手机语音传输,HTML5,网页实时通信(WebRTC),虚拟串口,Ajax轮询。
引言
校园广播系统是一种高效的被广泛使用的信息传播系统。通常情况下在校
园内担负日常作息、上课下课、音乐欣赏、集会活动等铃声管理,同时也担负着英语听力,各种通知播报等重要工作。其中通知播报要求广播室必须配备一名专职管理人员,然而现实条件是,绝大部分学校广播管理人员可能是电教职工,信息技术教师,甚至是相关科室主任兼任此职,广播室人员不到位就可能造成重要信息播报的不及时。随着互联网技术特别是移动互联网技术的发展,智能移动设备使用普及率的不断提高,WIFI,3G甚至4G技术逐渐进入日常生活。文字、图像、音视频得以在移动互联网的支持下被方便的传输,这些条件都使用户可以在互联网覆盖到的地方进行便捷快速的信息交互。同样,广播人员也可以脱离工作场所在任何地方任何时间发布音频广播。本文是作者根据本校多媒体广播系统自身特点并结合时下流行的移动互联技术进行的一个整合尝试。
校园广播系统分析及整合方案
我校采用的是SB2010校园智能广播系统,该系统主要由智能广播控制器与
智能控播软件组成。它利用多媒体技术,集播放、定时控制、分区控制、电源控制、自动开机关机、作息表管理于一体,功能强大,适用性好,自动化程度高,可以24小时无人值守运行,是一套比较理想的智能广播系统。
经过长期使用,该系统在稳定性和可靠性方面表现突出,该系统的分区电源管理和作息表管理等主要功能使其基本可以完成校园广播的要求。但实际应用当中,除了日常定时的作息铃声外,临时通知播报也是学校管理当中一块重要的工作。各部门和科室对于广播需求比较频繁,这就要求学校配备专门的播音人员,且长时间值守的状况并不理想。基于以上考虑,并结合当前无线互联通信技术的发展现状,作者尝试在原有广播系统的基础上,对系统的结构原理进行分析,并找到整合广播和移动互联通信的解决方案。
2.1广播系统原理分析
本校使用的是定压传输方式的广播,即将音频信号通过功放直接放大,基于功率信号进行传播的。系统通过调音控制台将输入的模拟信号和数字信号统一通过智能控制器输出至功放。智能控制器与PC机上的串口连接,控播软件可以通过对串口发送信号实现功放组的开启和关闭,当功放开启时,软件可以自动调用音频播放器输出数字音频。
2.2整合的关键点---串口信号
广播系统的核心就是定时对串口读写以实现功放的开闭。系统对连接至智能控制器的串口发送分区功放信号实现不同功放组合的开关,只要获取该信号就可以实现自定义功放开关。
2.3整合方案
(1)通过编写程序获取原广播系统的串口读写数据,并通过虚拟串口转发至硬件串口,自定义扩展程序掌握功放开关权。即可以对原系统按作息表的控制信号进行转发,也可以自己根据需要随时发送信号。
(2)在自定义扩展程序中添加对网络数据请求的功能,利用Web轮询的方式实现定时检测网络数据更新,并用支持网络音频的Active插件进行远程音频播放。例如Delphi中的WindowsMediaPlay插件。
(3)通过基于HTML5协议的Web方式采集音频并上传至服务器,并生成数据库列表。由于Web方式的音频采集具有跨平台的特性,客户端不需要安装特定软件,只需要支持HTML5的Webkit内核的浏览器就可以实现。且适用于PC机,智能手机、平板等智能移动设备。特别是在智能手机普及化和WIFI热点覆盖化的今天,移动式音频传输将使工作更加便捷。
(4)实时音频播放。如果说用Web轮询的方式实现定时播放有一定的时间要求限制的话,那么WebRTC(基于网络浏览器的通信技术)或许能实现实时广播。通过建立WebRTC服务器,可以使装有广播系统的PC机充当实时通信的一个客户端,与之通讯的另一客户端通过浏览器实时发送语音数据,最终实现移动远程实时广播。
图2-1
虚拟串口
虚拟串口,并非传统意义上的物理硬件上的通讯串口,而是由软件模拟出
来的,但又具备物理串口的逻辑特征。例如基于API Hook的虚拟串口实现,在系统的用户层注入一个接口模块,该模块本质就是一个过滤器(Filter),针对性的拦截针对虚拟串口的一切操作,由Pipe接口转发
文档评论(0)