邓敦杰 黄小萍 张志杰
摘要:在国家的大力扶持下,旅游产业获得了快速的发展。处于网络信息环境当中,基于为用户呈现出更加优质的旅游风光的目的,可以基于安卓系统下,合理运用视频直播系统,依靠精心的设计,能够确保直播服务的质量,符合各类 用户的需要。在兼容安卓智能手机硬件的同时,及时采集并处理相关图像与音频数据信息,充分发挥出视频直播系统的良好功效和作用。为此,做好基于Android平台下旅游视频直播系统的设计工作可谓十分关键。通过说明基于Android平台下旅游视频直播系统的设计方案,分析了该视频直播系统中各项功能的实现情况,同时阐述了旅游视频直播系统的测试结果,进而有助于进一步增强基于安卓平台下旅游视频直播系统设计的实际成效。
关键词:Android平台;旅游;视频直播系统;设计;实现
引言:对于视频直播而言,主要针对地为运用先进的流媒体技术、通信技术等,依靠采集、编码以及发布等形式,完成实时直播的任务。在无线通信网络发展速度逐渐加快之后,促使视频直播系统的发展迎来了很多的机会。通过依靠无线接入点的布设、不断提升带宽能力等方式,确保了移动视频流传输的质量。与此同时,科学运用相关移动设备,并且合理安设相关视频装置。在此过程当中,广大用户仅需要利用智能手机便可以对图像进行采集,然后加以编码处理,形成视频流,随后借助移动通信网络实时上传到相应服务器当中,经过服务器提供给用户视频直播的服务。所以,当所处位置具有移动通信网络,此时,用户便能够利用智能手机实时观看视频直播。鉴于此,如何设计基于安卓系统的旅游视频直播系统变成了一项很大的挑战。
1.基于Android平台下旅游视频直播系统的设计说明
以增强智能手机视频直播系统服务质量作为目的,有效规避产生音、视频不稳定的现象,可以基于Android平台下,开展对旅游视频直播系统的设计工作,合理运用相关FFmpeg音视频编码软件,完成科学处理原始音、视频的任务,通过有效压缩,有利于确保音、视频获得良好的收听成效,有效达到了缩减数据传输体量的目的。并且,凭借有关FFmpeg软件的适配性优势,能够处于安卓系统下运行。不过具体进行适配时,因为此软件以Linux系统作为技术支撑所设计出来的架构,基于确保顺利运行的目的,需要正确运用相关交叉编码工具[1]。比如,利用相关NDK工具链,能够完成针对FFmpeg软件的交叉编码任务,处于安卓系统当中,能够形成数据库,增强了实际的运用成效,有效规避发生编码错误的现象。根据从前的工作经验,开展设计旅游视频直播系统工作时,不仅应该做好音、视频的压缩工作,而且以确保数据能够迅速交互作为目的,有关研究工作者应该对相关流媒体协议加以有效梳理和分析,通过不断完善的方式,能够加快音、视频数据信息的交互速度,降低直播延迟的发生几率。从数据传输的角度来说,可以依靠有关RTMP协议,达到实时传输相关数据信息的效果。实际上,此种协议一方面,数据信息的传输速度非常快,另一方面,也能够对多媒体播放的速度加以有效管控,并且紧密结合不同用户实际的喜好情况,科学调整播放的步骤,带给用戶优质的服务体验。所以,基于安卓平台的旅游视频直播系统设计工作,需要充分发挥出相关FFmpeg编码软件、RTMP协议各自的作用,在合理运用的基础上,能够生成音、视频数据信息,有助于确保采集、压缩以及交互的最终效果[2]。
2.基于Android平台的旅游视频直播系统中各项功能的实现分析
为了科学设计出基于安卓平台的旅游视频直播系统,应该将音、视频的采集、编码、推送等方面入手,制定出合理的系统设计策略,有利于收集和传输相关声音、图像等不同类型的数据信息,提升了视频直播系统运行的流畅性与可靠性。
2.1音、视频采集功能的实现
作为基于安卓平台下旅游视频直播系统中的一项重要功能,音、视频的采集十分关键。最终采集的情况关系到相关技术应用的效果。为此,基于安卓平台之下,在实现旅游视频直播系统时,应该加大对新兴技术的运用力度,以便确保所采集音视频的质量满足有关要求[3]。
2.1.1视频采集的具体实现说明
基于技术的视角下,现阶段安卓智能手机视频采集涵盖了两个类别:其一为借助相关MediaRecorder,能够及时获得相关视频数据信息,然后借助内部算法的方式,完成编码视频流的任务。显然,此项举措在应用之后,使得视频采集策略欠缺良好的拓展性,不够灵活,无法达到当前旅游视频直播的需要。其二为合理运用有关相机功能模块,在得到原生性NV21数据以后,可以依靠相应的数学模型,完成编码处理此数据的任务,如此,不但体现出视频编码更好的拓展性优势,而且达到了视频采集工作的具体需要,为此,经过比较以后,进行旅游视频直播系统运行时,采集视频信息的过程当中,应该科学运用相机技术措施,才能够发挥出更好的作用。具体的视频采集流程图见下图1。
此种方案,显然更加依靠于智能手机当中的接口,基于增强视频采集独立性的目的,有关研究工作者进行采集时,增添了相关CalIBack模块,使编码功能模块和预览窗口能够及时获取视频数据信息,体现出可视化视频采集的作用,让相机资源得以释放,有效规避产生接口负荷太大的情况[4]。
2.1.2音频采集的具体实现说明
从当前的情况来看,安卓智能手机音频采集涵盖了两个类别:其一为MediaRecorder技术;其二为AudioRecord技术。二者具体的运作情况存在着很大的差别,由此令音频采集的最终效果也呈现出很大的差异性。比如,运用前者采集音频的过程中,可以使用智能手机中的麦克风,有效压缩收录的具体音频数据,形成了MP3格式的音频文件,并且存储到手机当中。此类音频采集的方法不具备良好的拓展性优势,对处于直播当中的音频采集并不适合。运用后者采集相关音频数据时,需要做好编码和压缩处理工作,在拓展性方面的优势更加明显。与此同时,有关研究工作者应该科学编辑音频采集算法,真正实现针对音频采集目标的初始化处理效果,然后结合具体的需要情况,做好音频输入和采集率的细化处理工作,旨在让智能手机当中的麦克风得到相应的PCM音频数据以后,能够迅速完成数据信息的归集、存储等任务。当采集工作结束以后,会自动停止运行,然后将后台资源加以释放出来,让手机运行得更加流畅。依靠上述举措,能够保证音视频的质量达到相关规定。同时充分发挥出可拓展性的良好作用,以便带给以后的编码压缩工作更多的帮助[5]。
2.2音、视频编码和发送功能的实现
结束上一步操作以后,应该科学运用有关编码处理措施,及时压缩处理相关数据信息,有利于后续传输与拓展工作的顺利进行。根据智能手机视频直播的有关规定可知,借助先进的JNI技术,能够完成采集不同类型旅游视频与音频数据的任务,借助此类编码处理的方法,可以使音、视频编码数据处理的效率得以提升,便于以后的数据发送。具体发送相关编码数据时,有关研究工作者需要构建相应的RTMP对话制度,如此,可以确保手机内存划分的科学性,同时和流媒体服务器中的URL、RTMA实施对接处理,产生了相关数据传输协议,在此过程当中,达到了迅速发送与共享有关音、视频数据包的效果。并且在全部音、视频编码发送结束以后,依靠智能手机的后台,能够达到对直播应用迅速清除的目的,加快手机运行的速度,达到不同用户的实际需要。
2.3视频直播特效功能的实现
为了满足旅游视频直播的需要,有关研究和设计工作者需要进行特效处理功能的设计,并且加以有效实现,主要包括了水印功能和滤镜效果的科学设计内容,由此提升了视频直播的效率。对于特效处理的功能实现而言,相关设计工作者可以借助libavfliter数据库完成科学设置音、视频特效的任务。在此过程当中,有关研究者应该明确具体的技术应用步骤,并且实施libavfliter初始化处理,合理分配音、视频的内存,同时准确呈现出特效的效果。借助此项措施,不仅发挥出特效的功能,而且降低了实际操控的难度,拥有一定的实践价值[6]。
2.4视频直播客户端功能的实现
基于实现旅游视频直播客户端功能的目的,应该基于安卓平台下,借助编码处理的方式,让相关麦克风和摄像机等装置处于算法的驱动作用下,能够完成高效采集音、视频数据信息的任务。对于此环节而言,在考虑用户数据信息安全因素的基础上,设计客户端时,应该设置相应的授权环节,使软、硬件的运用均需要授权,有效规避出现用户数据丢失的现象。并且结合相关操作规定,旅游视频直播客户端的界面需要友好,确保一定的简洁性,以便达到正常的应用需要。
3.旅游视频直播系统的测试研究
处于安卓平台之下,合理利用智能手机的视频直播功能,科学设计出旅游视频直播系统,在正式推广和应用以前,应该参考该行业的相关要求,做好系统测试工作。经过测试之后,能够深入了解到旅游视频直播系统的相关参数、其中隐藏的安全隐患,然后及时进行改进和优化,提升系统运行的可靠性与安全性。当旅游视频直播系统设计结束以后,有关设计工作者应该及时测试其功能、性能等情况。在此过程当中,功能的测试涵盖了分辨率的调控、特效处理等内容;性能的测试则涵盖了视频编码的性能、网络传输的性能等方面的内容。比如,进行特效处理功能的测试过程中,需要有效测试水印、滤镜、噪声处理等不同的功能模块,以便系统了解视频直播的特效状况,然后科学评估最终效果情况,同时加以调整相关参数,增强最后的处理成效。
显而易见,基于安卓平台的旅游视频直播系统设计过程中,主要借助了智能手机的音频、图像硬件等功能模块,能够及时采集相关音、视频数据信息,同时合理应用先进的JNI技术,达到了科学编码与后期处理的效果。并且,依靠相关RTM0协议,能够把旅游视频直播实时传送到流媒体服务当中,广大用户仅需登录客户端,便能够观看到视频直播,此设计方案具有一定的可行性,不但音、视频稳定,而且延迟率也很低。
结束语:
综上所述,基于安卓系统下,有关设计人员紧密结合旅游产业的发展情况和特点,精心设计出视频直播系统。用户利用此系统,能够借助智能手机中的摄像功能,完成对现场视频信息的采集任务,然后运用wi-Fi及时上传相关视频流到服务器当中,增强了在线直播服务的质量。从软件的实现方面来说,此系统主要把智能手机中摄像头所采集的原始图像,通过编码处理,形成了视频流,上传至相应的流媒体服务器,当其接收了视频流以后,会进行保存,接着使用视频发布功能模块,使用户获得视频直播的服务。为了实现以上目标,应该采用多样化的先进技术,同时科学配置视频编码,从而确保系统运行的稳定性与流畅性,带给用户新颖的观看体验。
参考文献:
[1]黄小萍,刘龙锦,常建宇.基于安卓系统的旅游视频直播系统的设计与实现,2019,157(165):160-165.
[2]黄小萍,邓敦杰,刘文丽,张涵明.基于Android的视频直播系统的设计与实现[J].传媒论坛,2019,124(129):122-126.
[3]杨名阳,张志刚,张雨涵,叶保留.一种基于Android手机的移动视频直播系统的设计与实现[J].微电子学与计算机,2019,155(304):164-168.
[4]刘利强,王宏伟,刘朝辉,LIUliqiang,LIUZhaohui.基于Android的视频播放系统的设计与实现,2020,198(163):165-169.
[5]李红阳,刘剑飞,李思彤,韓长宇,等.基于Android的视频直播系统客户端设计与实现[J].南开大学学报:自然科学版,2019,152(102):157-158.
[6]廖克书,胡涛,赵新源,罗锋,等.基于Android的恩施大峡谷移动旅游景点综合系统的应用研究[J].电子技术与软件工程,2019,000(018):223-225.
基金项目:2021年北海职业学院一般课题科研类项目“基于Android的旅游视频直播系统的设计与实现”(2021YKY18)
1.邓敦杰,1990年4月,广西北海,男,本科,北海职业学院,研究方向:计算机应用技术。
2.黄小萍,1981.04,广西灵山,女,研究生,讲师,北海职业学院,研究方向:计算机应用技术。
3.张志杰,1982.12,山西静乐,男,北海职业学院,本科,副教授/高级实验师,研究方向:嵌入式应用技术。