时间:2024-07-06
满 达
内蒙古新闻出版广电局锡林浩特广播发射中心台 内蒙古 锡林浩特市 026000
手机端无线广播软件的设计与开发
满 达
内蒙古新闻出版广电局锡林浩特广播发射中心台 内蒙古 锡林浩特市 026000
本文介绍了如何设计和开发一套用手机端通过手机网络收听锡林郭勒广播发射中心台发射的广播声音,并详细介绍了整个软件的开发设计实现步骤。
互联网广播 手机广播软件 广播APP
随着时代的发展信息化速度的加快,传统的设备与产品不断被新的信息产物所取代。就锡林浩特广播发射中心台而言,从最早的电子管发射机发展到现在的晶体管发射机,从模拟机到数字机,这一系列的变化让我们感受到了科技带来的便捷性,高效性。当地广播信号范围只能覆盖到锡林浩特市界内。超出信号覆盖范围收音机就无法接收了。过去人手一台收音机,现在人手一台手机,手机用户远远大于收音机用户,如果把收音机的发射信号传送的网络上,在通过用户手机软件接收,给收听用户会带来绝对的便利性,而且不限于信号覆盖范围限制,在全国各地乃至全球,只要有手机2G、3G、4G、WIFI网络的情况下随时随地就能收听到家乡的声音,党和国家的声音。广播信号如何通过网络传得更远,覆盖范围更广,本文介绍了手机端无线广播软件系统的设计与开发过程。
当前,这一系统模块有信号源接收、信号源编码、公网发布和手机端应用软件灯模块组成。通过设计其模块之间通讯与衔接流程,如图1所示。
图1 模块间通讯与衔接流程
根据我台播出的节目和允许用户收听的节目,设计出了用户手机软件客户端界面,如图2所示。
图2 手机软件客户端界面
结合我台播放的节目,我们初步设置了13个频率的节目播出,用户只需通过手机客户端点击相应的广播就可以立即播放。
信号源主要通过收音机接收当地的广播信号,通过音频线传入电脑声卡中变成数字信号编码。为了保证声音的音质,一个信号源使用一个声卡一个主机接收。
信号源流程,如图3所示。
图3 信号源流程
每一个音频节目为保证声音质量,用了一个独立的通道,信号源通过声卡进入主机后首先信号源进行压缩,并将音频信号做成音频流格式。
其中,电脑主机中安装服务器操作系统,流媒体播出系统。流媒体服务器的主要功能是以流式协议(RTP/RTSP、MMS、RTMP等)将视频文件传输到客户端,供用户在线观看,也可从视频采集、压缩软件接收实时视频流,再以流式协议直播给客户端。典型的流媒体服务器有微软的Windows Media Service(WMS),它采用MMS协议接收、传输视频,采用Windows Media Player(WMP)作为前端播放器;Real Networks公司的Helix Server,采用RTP/RTSP协议接收传输视频,采用Real Player作为播放前端;Adobe公司的Flash Media Server,采用 RTMP(RTMPT/RTMPE/RTMPS)协议接收、传输视频,采用Flash Player作为播放前端。在本系统中我们采用微软提供的WMS服务器软件作为声音信号的传输。
搭建好WMS服务器后,设置选择好输入声卡就可以传输声音信号了,但是现在服务器音频流仅限于本地内网。这一步将要做的是如何将声音信号通过互联网传输到公网上并保障本地信息系统的安全,经过综合考虑我们选择了域名+VPN+服务器的方案。方案设计流程如图4所示。
图4 域名+VPN+服务器方案流程
用户手机安装好程序客户端,打开点击想听的广播就可以立即播放,前提是必须有移动网络。
手机程序通过获得MMS地址中的音频流,分别建立程序通道将音频缓冲后播放出来。其单一节目工作流程定义,如图5所示。
图5 单一节目工作流程
手机软件部分代码:
本系统采用Android studio开发,使用了流媒体发布技术和信号编码技术。互联网传输技术开发,代码可移植性强。今后,系统将引入模拟数字电视信号,通过手机软件、微信平台播放。
TP37
B
2096-0751(2017)08-0015-03
满 达 内蒙古新闻出版广电局锡林浩特广播发射中心台 工程师
审稿人:孙生和 内蒙古广播电视台 正高级工程师
责任编辑:王学敏
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!