基于微信公众平台的广播节目在线点播收听系统研究

2019-07-27 01:35王井丰
科技传播 2019年13期
关键词:广播节目功能模块公众

王井丰

1 微信公众平台所具有的优势

几年前,腾讯公司推出了微信公众平台服务业务,其目的是面向企业和粉丝之间信息互动以及企业业务信息推广的订阅服务平台[1],旨在通过该平台便于与用户沟通。对于传统的广播业务而言,如果不进行业务改革,广电业务经济效益会持续下滑,基于微信公众平台的新媒体手段实现媒体融合发展,微信公众平台为新媒体融合制造了条件,更是对传统广播业务发展带来了积极的作用。微信公众平台中支持图文、音频、视频以及其他多媒体互动类型,重要的是该平台可以实现基于地理位置定位服务功能以及实时聊天业务功能,微信公众平台为企业和个人提供了可以开放API接口[2],使得任何人都可以实现调用微信公众平台开放接口开,并开发属于企业自己的第三方企业服务平台。目前,在广播视听业务中能够实现广播节目点播即开即听效果,微信公众平台陆续成为各大主流媒体广播节目点播发布以及收听的重要媒体平台。随着微信公众平台上广播业务的扩展,大多数的用户会选择比较便捷方式收听喜爱的节目。本文将介绍如何构建基于微信公众平台的广播节目直播、点播在线收听业务系统。

2 广播节目在线收听业务系统的设计原理

众所周知,微信公众平台所具备基本功能是:推送用户已经订阅的消息、根据预先设置的关键字自动回复用户查询内容等。此外,微信公众平台存在两种模式主要包括:编辑模式和开发者模式,其中编辑模式主要以编辑页面内容为微信用户提供简单的业务服务,通过简单对设置关键字信息便可以实现自动回复用户查询内容;而开发模式则是为开发者提供微信公众平台的第三方开放调用接口,开发者可以个性化设计与实现不同的业务功能,并将编译好的源代码发布到微信公众平台的服务器上[3]。当前,在广播业务中,我们基于微信公众平台的开发模式实现吉林广播电视台的广播节目点播业务功能,甚至还可以基于此继续拓展点播的其他业务功能,因此,本文基于微信公众平台的开发模式进行广播节目直播、点播在线收听业务系统的设计与实现。微信公众平台的广播节目直播、点播在线收听业务系统设计原理图1所示。

图1 基于微信公众平台的广播节目直播、点播在线收听业务系统设计原理图

基于微信公众平台的广播节目直播、点播在线收听业务系统使用了腾讯微信公众平台提供的API开放接口,获取微信用户实时提交的点播节目业务申请需求之后,再通过调用微信公众平台的开放接口程序,向广播业务后台的数据库发出节目点播请求,数据库根据相应的业务请求返回用户的点播结果后,再次通过微信公众平台开放接口程序对返回点播业务结果数据再次封装XML数据,并通过微信公众平台调用微信浏览器为用户显示点播查询结果,这样用户便可以通过微信公众平台实现一次广播节目收听业务。

3 广播节目在线收听业务系统功能模块设计

根据广播节目直播、点播在线收听业务系统的功能需求,本文实现广播节目直播、点播在线收听业务系统主要功能包括:

1)在开发者模式下启动微信公众平台并测试相关业务功能模块:在微信公众平台下开启开发模式,实现广播节目点播播放功能相关测试。

2)广播节目直播功能:接收由微信用户发送过来直播业务请求,系统根据用户相应参数请求,并要求后台数据库实时查询对应频率下的广播节目的直播数据流,再将数据库的查询直播结果在直播页面显示。

3)广播节目点播功能:接收由微信用户发送过来点播业务请求,系统根据用户相应参数请求以及广播节目点播日期,并要求后台数据库实时查询对应频率下的广播节目的点播数据流,再将数据库的查询点播结果在点播页面显示。

4)广播节目收藏功能:为微信用户提供最大的使用便捷,系统中设计了收藏功能,如果微信用户非常喜欢该广播节目,便可以点击收藏功能,下次收听广播节目便可以在收藏列表中查询,这种便捷功能极大地提高了用户体验。

4 在线收听业务系统功能模块具体实现

1)广播节目点播系统URL生成功能模块。微信公众平台下的开发模式使用URL接口和TOKEN接口(该接口表示开发者签名含义)来实现广播节目直播、点播在线收听业务系统网址接入。微信公众平台用户向微信服务器提交在线广播业务收听请求时,微信公众平台服务器将发送含有四个参数的GET请求到URL上,其中参数包括:微信加密签名、时间戳、随机数和随机字符串。广播节目直播、点播在线收听业务系统的开发者通过前三个参数来标识该点播请求来源于微信公众平台的用户,微信公众平台服务器上调用广播节目点播接口,并将查询结果转发至接口微信用户请求的URL界面。

2)广播节目直播、点播系统功能模块。微信公众平台下的用户点击“直播”或者“点播”功能按钮,通过调用系统中getlist()和getlivelist函数,分别获取到频率下的直播节目单和点播节目单,用户可以按照需求点击相应时间段下的广播节目收听,如果用户需要收听直播节目点击即可,如果用户需要收听点播节目需要选择相应的时间段再进行广播节目点播收听,在收听广播节目的同时可以实现对节目暂停、继续播放等功能。

3)系统接收点播节目消息接收功能模块。微信公众平台下的广播节目点播系统接收来自微信公众平台用户发来请求消息,微信公众平台通过对路径签名的校验来判断此条点播节目消息的真实性。如果验证为真则系统调用点播消息接收功能模块,并转发给用户发送XML格式数据包,微信公众平台支持用户提交的共计六种消息类型:文本消息、图片消息、音频消息、视频消息、地理定位消息以及超链接消息。

4)广播节目查询功能模块。本文系统直接调用移动端的查询模块,在此过程中并不需再重新建立在线广播节目点播收听数据库查询功能模块,优化了广播节目点播查询功能模块设置。

5)广播节目点播结果接收功能模块。当数据库响应微信用户查询需求后,会把点播查询结果封装成对象,并传递给消息回复功能模块。广播节目点播结果消息回复模块涉及到字段包括:频率名称、频率号、频率图标、总时间长、节目名称、音频播放地址字段进行整合,形成新的结果数据,并结合结果数据的XML信息格式返回给微信公众平台服务器。基于微信公众平台的广播节目直播、点播在线收听业务系统完成一次用户在线点播收听服务功能,后台数据库响应用户在线收听查询请求,并返回在线收听查询结果在指定的页面播放广播音频节目。

5 结语

微信公众平台下的广播节目点播是人们常用收听在线广播收听节目服务需求,通过建立广播节目直播、点播在线收听业务系统能够极大地满足微信用户在线收听广播节目的需要,无论用户身处何时何地,该平台完全满足人们出行时在线收听广播节目的便捷需求。同时,微信公众平台服务内容也在不断升级改造中,相信不久之后,基于微信公众平台实现的在线收听广播节目具有很大发展空间,不难看出,以后广播方面的业务发展整合流媒体播放内容。根据广播业务未来的发展方向,微信公众平台下的广播节目点播系统可以在后续实现中,可实现在线点播、听众设定自定义的广播节目单等功能需求。同时,微信公众平台下的广播节目点播系统也能够为广电业务带来可观的广告收益。

猜你喜欢
广播节目功能模块公众
公众号3月热榜
公众号9月热榜
公众号8月热榜
公众号5月热榜
论微博、微信在广播节目中的作用
广播节目创优策划探析
输电线路附着物测算系统测算功能模块的研究
M市石油装备公服平台网站主要功能模块设计与实现
功能模块的设计与应用研究
广播节目主持人的正确舆论引导