一种移动终端现场直播的方法及系统技术方案

技术编号:12275619 阅读:74 留言:0更新日期:2015-11-05 01:10
本发明专利技术提供一种移动终端现场直播的方法,需提供一支持多协议的流媒体服务器和一用于在移动设备上播放网络视频流的播放器,所述播放器是基于开源播放VLC开发的;所述方法包括:步骤1、通过移动终端采集视频和音频数据,通过软编码方式或硬编码方式对收集到的音频数据和视频数据分别进行压缩,并将压缩后的音视频数据通过移动终端所支持的协议进行封装后推送到流媒体服务器;步骤2、根据播放器接入流媒体服务器所使用的协议类型,将音视频流转换成播放端的协议进行分发;步骤3、通过播放器将音视频码流数据进行解码播放。本发明专利技术还提供一种移动终端现场直播系统,支持双编码方式以及多协议传输数据,在移动终端上实现视频收集与直播。

【技术实现步骤摘要】

本专利技术涉及一种移动终端现场直播的方法及系统
技术介绍
随着现代技术的发展,网络带给人们形式多样的信息,从第一张图片出现在网络上到如今各种形式的网络视频和三维动画,网络让人们的视觉和听觉得到了很大的满足,在流媒体技术出现之前,人们还必须将多媒体信息下载到本地计算机后才可以进行播放,下载时间长,现今,网络视频系统已经广泛被应用于各行各业,在网络上传输视频和音频已成为一种趋势,基于的web网络视频直播系统是基于IP网络技术的多媒体应用,是一个基于IP的视频技术,网络技术的便利性和实用性与现有多媒体网络技术的结合建立成网络视频系统。现有的网络视频直播系统,主要通过电视机或个人计算机等处理能力较强的视频播放设备观看网络直播节目,且主要通过以下三种方式实现视频采集工作:1、在有线环境下通过网络编码器连接摄像机和音控设备的方式,2、在无线环境下通过直播车连接摄像机和音控设备的方式,3、在无线环境下直接通过视频采集单兵设备的方式。这样的网络直播系统不能实现随时随地观看直播视频,这些视频采集方式所采用的设备携带不便。若直接采用移动终端(如手机、平板电脑等)进行视频采集,由于移动过程中会出现不同网络的切换,使得接入带宽和网络拥塞状况出现较大的变化,相应移动终端支持的视频文件的码率也会有所不同,且由于移动终端的硬件配置不如计算机的硬件配置高,能够安装的视频播放器有限,支持媒体文件格式不多,对于不同品牌、型号的移动终端只能支持特定的媒体文件格式,如iPhone和iPad支持的媒体文件格式包括mp4、mov等,htc手机支持的媒体文件格式包括mp4、3gp、avi等,另外,由于移动终端的屏幕分辨率不同,如果不针对不同分辨率的移动终端提供与其相适应的视频文件,就会使视频播放效果大打折扣,甚至无法播放。因此,如何提供一种适用于移动终端的视频直播技术,使得用户经通过移动终端观看网络直播节目时,能够获得较好的视频播放效果,提升用户体验,成为目前急需解决的问题之一。
技术实现思路
本专利技术要解决的技术问题之一,在于提供一种移动终端现场直播的方法,支持双编码方式以及多协议传输数据,在移动终端上实现视频收集与直播。本专利技术要解决的技术问题之一是这样实现的:一种移动终端现场直播的方法,需提供一支持多协议的流媒体服务器和一用于在移动设备上播放网络视频流的播放器,所述播放器是基于开源播放VLC (多媒体播放器)开发的;所述方法包括如下步骤;步骤1、通过移动终端自带的摄像头和麦克风设备采集视频和音频数据,通过软编码方式或硬编码方式对收集到的音频数据和视频数据分别进行压缩,并将压缩后的音频数据和视频数据通过移动终端所支持的传输协议进行封装后推送到流媒体服务器上;步骤2、根据播放器接入流媒体服务器所使用的协议类型,将音视频流转换成播放端所使用的协议进行分发;步骤3、通过播放器将获取到的音视频码流数据进行解码播放。进一步的,所述流媒体服务器支持的协议包括RTSP协议、HLS协议和RTMP协议。进一步的,所述软编码方式指的是:采用第三方开源音视频编码库将其编译成移动终端系统能够调用的编码库,所述第三方开源音视频编码库包括x264压缩编码和faac音频编码库。进一步的,所述硬编码方式指的是:采用移动终端系统自带的编码库进行编码。本专利技术要解决的技术问题之二,在于提供一种移动终端现场直播的系统,支持双编码方式以及多协议传输数据,在移动终端上实现视频收集与直播。本专利技术要解决的技术问题之二是这样实现的:一种移动终端现场直播系统,需提供一支持多协议的流媒体服务器和一用于在移动设备上播放网络视频流的播放器,所述播放器是基于开源播放VLC (多媒体播放器)开发的;所述系统包括:收集模块,用于通过移动终端自带的摄像头和麦克风设备采集视频和音频数据,通过软编码方式或硬编码方式对收集到的音频数据和视频数据分别进行压缩,并将压缩后的音频数据和视频数据通过移动终端所支持的传输协议进行封装后推送到流媒体服务器上;转发模块,用于根据播放器接入流媒体服务器所使用的协议类型,将音视频流转换成播放端所使用的协议进行分发;以及播放模块,用于通过播放器将获取到的音视频码流数据进行解码播放。进一步的,所述流媒体服务器支持的协议包括RTSP协议、HLS协议和RTMP协议。进一步的,所述软编码方式指的是:采用第三方开源音视频编码库将其编译成移动终端系统能够调用的编码库,所述第三方开源音视频编码库包括x264压缩编码和faac音频编码库。进一步的,所述硬编码方式指的是:采用移动终端系统自带的编码库进行编码。本专利技术具有如下优点:用户可以根据带宽的情况选择使用通过软编码或硬编码方式对音视频进行压缩,在带宽较小时,可以选择软编码方式根据用户传输音视频的码率来压缩图像,使其能够低码率传输,而硬编码方式的使用则可以降低资源消耗,不影响处理器的运行速度,图像质量高,本专利技术只需一部带摄像机和麦克风的手机即可进行视频的采集工作,设备成本低,同时,本专利技术支持不同协议接入流媒体服务器,根据不同协议进行分发数据,以适应不同终端播放。【附图说明】下面参照附图结合实施例对本专利技术作进一步的说明。图1为本专利技术一种移动终端现场直播的方法的执行流程图。图2为本专利技术一种移动终端现场直播系统的逻辑框图。图3为本专利技术方法中步骤I的具体执行流程图。【具体实施方式】如图1所示,本专利技术一种移动终端现场直播的方法,需提供一支持多协议的流媒体服务器和一用于在移动设备上播放网络视频流的播放器,所述播放器是基于开源播放VLC(多媒体播放器)开发的,所述流媒体服务器支持的协议包括RTSP协议、HLS协议和RTMP协议;所述方法包括如下步骤;步骤1、通过移动终端自带的摄像头和麦克风设备采集视频和音频数据,通过软编码方式或硬编码方式对收集到的音频数据和视频数据分别进行压缩,并将压缩后的音频数据和视频数据通过移动终端所支持的传输协议进行封装后推送到流媒体服务器上,所述软编码方式指的是:采用第三方开源音视频编码库将其编译成移动终端系统能够调用的编码库,所述第三方开源音视频编码库包括x264压缩编码和faac音频编码库,所述硬编码方式指的是:采用移动终端系统自带的编码库进行编码; 步骤2、根据播放器接入流媒体服务器所使用的协议类型,将音视频流转换成播放端所使用的协议进行分发;步骤3、通过播放器将获取到的音视频码流数据进行解码播放。如图2所示,本专利技术一种移动终端现场直播系统,需提供一支持多协议的流媒体服务器和一用于在移动设备上播放网络视频流的播放器,所述播放器是基于开源播放VLC(多媒体播放器)开发的,所述流媒体服务器支持的协议包括RTSP协议、HLS协议和RTMP协议;所述系统包括:收集模块,用于通过移动终端自带的摄像头和麦克风设备采集视频和音频数据,通过软编码方式或硬编码方式对收集到的音频数据和视频数据分别进行压缩,并将压缩后的音频数据和视频数据通过移动终端所支持的传输协议进行封装后推送到流媒体服务器上,所述软编码方式指的是:采用第三方开源音视频编码库将其编译成移动终端系统能够调用的编码库,所述第三方开源音视频编码库包括x264压缩编码和faac音频编码库,所述硬编码方式指的是:采用移动终端系统自带的编码库进行编码;转发模块,用于根据播放器接入本文档来自技高网
...
一种移动终端现场直播的方法及系统

【技术保护点】
一种移动终端现场直播的方法,其特征在于:需提供一支持多协议的流媒体服务器和一用于在移动设备上播放网络视频流的播放器,所述播放器是基于开源播放VLC开发的;所述方法包括如下步骤;步骤1、通过移动终端自带的摄像头和麦克风设备采集视频和音频数据,通过软编码方式或硬编码方式对收集到的音频数据和视频数据分别进行压缩,并将压缩后的音频数据和视频数据通过移动终端所支持的传输协议进行封装后推送到流媒体服务器上;步骤2、根据播放器接入流媒体服务器所使用的协议类型,将音视频流转换成播放端所使用的协议进行分发;步骤3、通过播放器将获取到的音视频码流数据进行解码播放。

【技术特征摘要】

【专利技术属性】
技术研发人员:邵永托黄熙
申请(专利权)人:福建富士通信息软件有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1