一种微信摇一摇视频内容显示方法及系统与流程

文档序号:11157753阅读:1423来源:国知局
一种微信摇一摇视频内容显示方法及系统与制造工艺

本发明涉及互联网技术领域,特别涉及一种微信摇一摇视频内容显示方法及系统。



背景技术:

随着互联网技术的发展,交互变的越来越重要。在线的交互,已经成为日益重要的沟通模式。为了满足广大用户信息交互的需要,各种交互软件或者沟通软件应运而生。

微信是腾讯公司推出的一个为智能终端提供即时通讯服务的免费应用程序,微信支持跨通信运营商、跨操作系统支撑平台通过网络快速发送免费(需消耗少量网络流量)语音短信、视频、图片和文字,同时,也可以使用通过共享流媒体内容的资料和基于位置的社交插件等服务插件。微信提供公众支撑平台、朋友圈、消息推送等功能,用户可以通过“摇一摇”、“搜索号码”、“附近的人”、扫二维码方式添加好友和关注公众支撑平台,同时微信将内容分享给好友以及将用户看到的精彩内容分享到微信朋友圈。

微信作为时下最热门的社交信息支撑平台之一,也是移动端的一大入口,正在演变成为一大商业交易支撑平台,其对营销行业带来的颠覆性变化开始显现。微信商城的开发也随之兴起,微信商城是基于微信而研发的一款社会化电子商务系统,消费者只要通过微信支撑平台,就可以实现商品查询、选购、体验、互动、订购与支付的线上线下一体化服务模式。

微信公众账号是开发者或商家在微信公众支撑平台上申请的应用账号,该帐号与QQ账号互通,通过公众账号,商家可在微信支撑平台上实现和特定群体的文字、图片、语音、视频的全方位沟通、互动。形成了一种主流的线上 线下微信互动营销方式。正如线上线下微信互动营销的代表微部落,率先提出标准的行业通用模板和深定制的微信支撑平台开发理念相结合。形成了线上线下微信互动营销的开放应用支撑平台。

用户可以通过自身设备与公众账号进行互动。通过手机向公众账号发送消息,一般需要如下步骤:

首先用你的手机微信关注微信公众账号。然后登陆自己的微信公众支撑平台点击公众账号助手。在公众账号助手设置的第二步选择输入你要绑定的微信号码。然后点击发送微信验证码。你的手机微信会收到一条信息,然后将数字输入到验证码输入框完成验证就完成了绑定了。然后进入通讯录,搜索公众账号助手。然后找到公众账号助手这个联系人这个号码是腾讯官方的账号mphelper(腾讯公众支撑平台的助手账号需要通过它进行消息群发)。关注该账号就可以通过向它发送群发消息了。点击进入聊天界面,然后向其发送消息,然后看你的公众账号的关注用户是否会接受到这条消息。

微信公众账号提供了一种微信与其它系统的后台服务相联系的方案,这一方案可以很好的为微信之外的其它开发者提供充分的开发空间。开发者可以通过微信公众账号将自身开发的服务应用接入微信系统,利用微信庞大的用户资源进行相应的操作。

微信摇一摇是指腾讯公司推出的微信内的一个随机交友应用,通过摇手机或点击按钮模拟摇一摇,可以匹配到同一时段触发该功能的微信用户,从而增加用户间的互动和微信粘度。进入摇一摇界面,轻摇手机,微信会帮您搜寻同一时刻摇晃手机的人——聚会上一起摇,会快速帮您列出一起摇的朋友;千里摇一摇,可以为您匹配这个世界上同时也在手机的朋友。

现有技术中,通过微信支撑平台为用户提供各种应用的方案越来越多,各种第三方的开发应用也越来越多。通过微信摇一摇等功能实现用户的接入也是常用的方案。但是,对于用户摇一摇之后的视频显示内容问题,各种解决方案都存在着各自的问题,不能完美的解决用视频内容显示存在的效率和带宽的问 题。因而,亟需要一种对用户终端视频显示的改进方案,以降低视频推送对于带宽的需求,提高用户体验度。



技术实现要素:

本发明提供一种微信摇一摇视频内容显示方法及系统,用以解决现有技术中视频内容推送显示对于带宽需求过高的问题。

本发明提供一种微信摇一摇视频内容显示方法,包括:

根据当前摇一摇用户的操作动作,获取预向所述用户推送的视频内容;

将所述视频内容解码为音频流数据和视频流数据;

从所述视频流数据按照预设策略抽取部分视频帧作为视频图片数据;

将所述视频图片数据和音频流数据推送所述用户进行显示播放。

所述方法还包括:

从所述视频流数据中,每经过预设的时间间隔抽取一帧视频帧,将所有抽取的视频帧图片作为视频图片数据。

所述方法还包括:

将所述视频图片数据中的视频帧根据原有顺序和时间点,与所述音频流进行同步后,发送所述用户进行视频显示播放。

所述方法还包括:

将所述视频图片数据中的视频帧按照原有的时间间隔排列组装,每帧视频帧显示所述预设时间间隔的时长;

所述音频流数据与所述重新组装的视频图片数据时间同步。

所述方法还包括:

所述用户界面根据所述预设时间间隔播放显示所述视频图片数据中的视频帧图片;

所述用户点击所述视频图片进入所述视频内容的直播推送。

所述方法还包括:

所述视频图片数据在所述视频内容直播界面上进行播放。

一种微信摇一摇视频内容显示系统,包括:

信息获取单元,用于根据当前摇一摇用户的操作动作,获取预向所述用户推送的视频内容;

解码单元,用于将所述视频内容解码为音频流数据和视频流数据;

视频图片生成单元,用于从所述视频流数据按照预设策略抽取部分视频帧作为视频图片数据;

推送单元,用于将所述视频图片数据和音频流数据推送所述用户进行显示播放。

所述视频图片生成单元,还用于从所述视频流数据中,每经过预设的时间间隔抽取一帧视频帧,将所有抽取的视频帧图片作为视频图片数据;

所述推送单元还用于将所述视频图片数据中的视频帧根据原有顺序和时间点,与所述音频流进行同步后,发送所述用户进行视频显示播放。

所述视频图片生成单元,还用于将所述视频图片数据中的视频帧按照原有的时间间隔排列组装,每帧视频帧显示所述预设时间间隔的时长;

所述音频流数据与所述重新组装的视频图片数据时间同步。

所述系统还包括播放单元,用于根据所述预设时间间隔播放显示所述视频图片数据中的视频帧图片;

所述用户点击所述视频图片进入所述视频内容的直播推送。

本发明实施例中,通过根据当前摇一摇用户的操作动作,获取预向所述用户推送的视频内容;将所述视频内容解码为音频流数据和视频流数据;从所述视频流数据按照预设策略抽取部分视频帧作为视频图片数据;将所述视频图片数据和音频流数据推送所述用户进行显示播放。本发明实施例的方案,能够提供一个微信摇一摇视频内容显示方案,用户通过摇一摇接入后台,后台为用户推送当前用户针对的直播频道的相关直播信息时,仅显示部分直播流数据的视 频图片而非是视频数据本身,从而极大的减少了推送数据量,节约了带宽,丰富了微信用户的体验,提高了用户体验度。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明实施例1提供的一种微信摇一摇视频内容显示方法原理流程图;

图2为本发明实施例2提供的一种微信摇一摇视频内容显示系统结构示意图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

如图1所示,为本发明实施例1提供的一种微信摇一摇视频内容显示方法原理流程图,其中,

步骤11,根据当前摇一摇用户的操作动作,获取预向所述用户推送的视频内容。

微信用户即为普通的微信用户,通过微信服务器进入支撑平台。通常情况下,微信用户需要关注相应的公众账号,通过该公众账号接入一个应用,这个应用可以是支撑平台上的一个应用,也可以是其它推送的第三方的应用。本实 施例旨在解决应用推送的相关问题。

微信公众服务号(公众账号)是公众支撑平台的一种账号类型,旨在为用户提供服务。服务号一个月内仅可以发送四条群发消息。服务号发给用户的消息,会显示在用户的聊天列表中。并且,在发送消息给用户时,用户将收到即时的消息提醒。

订阅号是公众支撑平台的一种账号类型,为用户提供信息和资讯。订阅号每天可以发送一条群发消息。订阅号发给用户的消息,将会显示在用户的订阅号文件夹中。在发送消息给用户时,用户不会收到即时消息提醒。在用户的通讯录中,订阅号将被放入订阅号文件夹中。

微信公众账号的用途非常广泛,政府,媒体,企业,明星等都开始纷纷建立独立的微信公众账号支撑平台。在上面进行个人企业等文化活动的宣传营销。

可以在设置里面绑定一个私人微信号,利用微信公众账号助手群发消息,随时查看消息群发状态。利用公众账号支撑平台进行自媒体活动,简单来说就是进行一对多的媒体性行为活动,如商家通过基于微信公众支撑平台对接的微信会员云营销系统展示商家微官网、微会员、微推送、微支付、微活动,已经形成了一种主流的线上线下微信互动营销方式。

实际上,微信公众账号提供了一种微信用户与后台第三方服务器之间的沟通渠道,公众账号用户可以与普通微信用户进行互动,借助微信支撑平台,可以非常方便的进行业务推广、服务提供等。

本实施例中,可以利用微信公众支撑平台的公众账号服务,支撑平台通过申请微信公众账号来接入微信服务器。微信用户关注和订阅该公众账号后,可以以微信用户的方式登录微信服务器,微信服务器将该用户的信息转发支撑平台。当微信用户与支撑平台互动时,微信服务器从中转发互动信息。

实际上,本实施例的支撑平台不只是为微信用户提供服务的,也不仅仅时微信摇一摇应用的一个集中支撑平台,而是一个应用的管理支撑平台。这个支 撑平台是摇一摇的后台管理系统,通过微信公众号接入微信平台,根据微信用户的摇一摇信息来进行相关的操作。

微信摇一摇是指腾讯公司推出的微信内的一个随机交友应用,通过摇手机或点击按钮模拟摇一摇,可以匹配到同一时段触发该功能的微信用户,从而增加用户间的互动和微信粘度。进入摇一摇界面,轻摇手机,微信会帮您搜寻同一时刻摇晃手机的人——聚会上一起摇,会快速帮您列出一起摇的朋友;千里摇一摇,可以为您匹配这个世界上同时也在手机的朋友。

微信摇一摇还开发了摇歌曲、摇电视等应用。摇电视,又称摇TV,是微信推出的网友与电视互动功能,用户打开微信“摇电视”摇一摇,就可以摇出电视节目相关的页面,并参与节目互动。微信“摇一摇”技术与电视节目相融合,给观众带来全新的收视体验,被认为将带来电视媒体的第二春。

“微信摇电视”互动模式强调网络与电视的连通、媒体与受众的互动。观众在观看电视台各频道节目时,打开手机微信摇一摇,进入摇歌曲选项,对着电视摇一摇,就可以进入“微信摇电视”界面,实时参与各栏目推出的互动交流活动。观众可以通过“微信摇电视”互动模式点击景点介绍和旅游攻略,获取最新优惠信息,赢得门票;通过互动答题,成为历史文化达人;通过电视节目的交互,成为新闻的参与者和评论者;参与美食节目的预定和打折活动;参与电视节目的有奖竞猜、投票,调查,并获取各种奖品。

微信用户打开摇一摇功能,进行摇电视的操作后,微信平台获取微信用户的摇一摇信息,也就是摇一摇用户信息,根据当前摇一摇用户以及对应的电视内容,生成用户标识和电视内容参数,并会同用户基本信息,一同发送后台服务器。这里的用户标识是根据用户自身来设置的,用以唯一区分用户身份,也就是用户的ID。用户基本信息是用户注册微信时候提供的基本用户信息,包括用户的基本爱好信息、分类信息等。

电视内容参数是根据摇电视功能对应的电视内容来设定的。用户在摇电视的时候,接收电视音频信号,需要预先设置相应的电视内容参数,据此确定用 户在摇电视的时候对应的电视内容。例如,用户在收看某一频道的电视节目时候进行摇电视操作,则这个电视内容参数即为该频道的电视内容参数。

用户进行摇一摇之后,接受用户的摇一摇动作产生的触发信息,也就是根据当前摇一摇用户的操作动作,获取视频内容。这个视频内容就是在用户摇一摇之后需要推送给用户展示的视屏内容。当然,用户摇一摇本身并不一定对应于视频内容展示,而是根据用户选择或者后台设定需要向用户推送视频时进行。

步骤12,将所述视频内容解码为音频流数据和视频流数据。

视频文件通常由视频流和音频流数据构成,因而,食品内容也可以分解或者解码成为音频流和视频流数据。

视频压缩编码技术可以分为两大类:无损压缩和有损压缩。

无损压缩也称为可逆编码,指使用压缩后的数据进行重构(即:解压缩)时,重构后的数据与原来的数据完全相同。也就是说,解码图像和原始图像严格相同,压缩是完全可恢复的或无偏差的,没有失真。无损压缩用于要求重构的信号与原始信号完全一致的场合,例如磁盘文件的压缩。

有损压缩也称为不可逆编码,指使用压缩后的数据进行重构(即:解压缩)时,重构后的数据与原来的数据有差异,但不影响人们对原始资料所表达的信息造成误解。也就是说,解码图像和原始图像是有差别的,允许有一定的失真,但视觉效果一般是可以接受的。有损压缩的应用范围广泛,例如视频会议、可视电话、视频广播、视频监控等。

对应的,视频解码的4个过程,通常包括获取文件、分离音视频流、解码、输出。

获取文件。视频流的来源可以是文件,也可以是UDP等数据流,主要是将视频流放入内存缓冲区中。

分离音视频流。正如前述,视频文件只是一个容器。视频数据与音频数据按照一定的标准组合在一起。为了下一步的解码,首先要把视频和音频分离开。

解码工作。分离开的音频和视频,由各自的codec负责进行解码,得到原始数据流。

输出。将得到的原始数据流在窗口里进行渲染,使之变成可以看到的图像。

音视频分离,也就是将视频中的音频独立分离出来,或者将视频进行消音,只保留视频。这些情况在视频编辑时经常会遇到,也是将视频进行再次编辑的重要操作。

本实施例中,仅需要将音视频分离,而音视频分离后形成单独的音频流和视频流数据,为后续操作做好基础。

步骤13,从所述视频流数据按照预设策略抽取部分视频帧作为视频图片数据。

提取到视频流数据后,需要从中抽取部分视频帧作为视频图片来显示,代替完整的视频内容。本步骤的目的在于视频内容过大,推送完整视频内容会对带宽占用较大,因而,本实施例从节约带宽的角度出发,对视频流仅推送部分视频帧组成的图片组合,代替完整视频帧显示,从而节约带宽。而抽取哪部分视频帧就成为了需要兽药解决的问题。

对于视频帧的抽取,需要预先设定一个抽取的策略。主要是一个时间策略,例如,可以设定每3秒钟抽取一个视频帧作为视频图片。抽取到的视频图片也需要打包作为一个完整的视频图片数据文件,然后进行后续处理。

从所述视频流数据中,每经过预设的时间间隔抽取一帧视频帧,将所有抽取的视频帧图片作为视频图片数据。将所述视频图片数据中的视频帧根据原有顺序和时间点,与所述音频流进行同步后,发送所述用户进行视频显示播放。

将所述视频图片数据中的视频帧按照原有的时间间隔排列组装,每帧视频帧显示所述预设时间间隔的时长;

所述音频流数据与所述重新组装的视频图片数据时间同步。

本实施例中,实际上是抽取部分的视频帧作为视频图片代替完整的视频流数据。

步骤14,将所述视频图片数据和音频流数据推送所述用户进行显示播放。

在视频图片数据完成后,将视频图片数据与音频流数据一同推送用户进行显示播放。

实际上,为了显示播放,视频图片数据与音频流数据之间还需要时间同步。时间同步的过程就是将视频图片数据按照原有视频流中的顺序和时间间隔重新组装,然后与音频流数据同步后,进行推送。

用户界面根据所述预设时间间隔播放显示所述视频图片数据中的视频帧图片;

所述用户点击所述视频图片进入所述视频内容的直播推送。

视频图片数据在所述视频内容直播界面上进行播放。

本实施例中,摇一摇用户界面显示的视频框中,默认并不显示视频流,而是显示根据预设规则抽取的视频帧的图片,预设规则可以是每3秒抽取一帧的图片显示。同时,音频流仍然是与视频流对应的实时音频流正常播放。目的在于节约带宽,减轻服务器的压力。用户在点击视频帧的图片可以进入直播界面观看直播。

本发明实施例中,通过根据当前摇一摇用户的操作动作,获取预向所述用户推送的视频内容;将所述视频内容解码为音频流数据和视频流数据;从所述视频流数据按照预设策略抽取部分视频帧作为视频图片数据;将所述视频图片数据和音频流数据推送所述用户进行显示播放。本发明实施例的方案,能够提供一个微信摇一摇视频内容显示方案,用户通过摇一摇接入后台,后台为用户推送当前用户针对的直播频道的相关直播信息时,仅显示部分直播流数据的视频图片而非是视频数据本身,从而极大的减少了推送数据量,节约了带宽,丰富了微信用户的体验,提高了用户体验度。

如图2所示,为本发明实施例2提供的一种微信摇一摇视频内容显示系统结构示意图,其中,

信息获取单元21,用于根据当前摇一摇用户的操作动作,获取预向所述用户推送的视频内容;

解码单元22,用于将所述视频内容解码为音频流数据和视频流数据;

视频图片生成单元23,用于从所述视频流数据按照预设策略抽取部分视频帧作为视频图片数据;

推送单元24,用于将所述视频图片数据和音频流数据推送所述用户进行显示播放。

特别的,所述视频图片生成单元23,还用于从所述视频流数据中,每经过预设的时间间隔抽取一帧视频帧,将所有抽取的视频帧图片作为视频图片数据;

所述推送单元24还用于将所述视频图片数据中的视频帧根据原有顺序和时间点,与所述音频流进行同步后,发送所述用户进行视频显示播放。

进一步的,所述视频图片生成单元23,还用于将所述视频图片数据中的视频帧按照原有的时间间隔排列组装,每帧视频帧显示所述预设时间间隔的时长;

所述音频流数据与所述重新组装的视频图片数据时间同步。

进一步的,所述系统还包括播放单元25,用于根据所述预设时间间隔播放显示所述视频图片数据中的视频帧图片;

所述用户点击所述视频图片进入所述视频内容的直播推送。

综上所述,本发明实施例中,通过根据当前摇一摇用户的操作动作,获取预向所述用户推送的视频内容;将所述视频内容解码为音频流数据和视频流数据;从所述视频流数据按照预设策略抽取部分视频帧作为视频图片数据;将所述视频图片数据和音频流数据推送所述用户进行显示播放。本发明实施例的方案,能够提供一个微信摇一摇视频内容显示方案,用户通过摇一摇接入后台,后台为用户推送当前用户针对的直播频道的相关直播信息时,仅显示部分直播 流数据的视频图片而非是视频数据本身,从而极大的减少了推送数据量,节约了带宽,丰富了微信用户的体验,提高了用户体验度。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1