一种在线视频交易展示方法及系统与流程

文档序号:12183825阅读:250来源:国知局
一种在线视频交易展示方法及系统与流程

本发明涉及互联网技术领域,特别涉及一种在线视频交易展示方法及系统。



背景技术:

在线视频的主流是流媒体的形式,流媒体指以网络流方式在网络中传送音频、视频和多媒体文件的媒体形式。作为新一代互联网应用的标志,流媒体技术在近几年得到了飞速的发展。

相对于先下载后观看的网络播放形式而言,流媒体的典型特征是把连续的音频和视频信息压缩后放到网络服务器上,用户一边下载一边观看,而不必等待整个视频下载完毕。由于流媒体技术的优越性,该技术广泛应用于视频点播、视频会议、远程教育、远程医疗和在线直播系统中。国内的服务器软件有PPS(使用PPS协议)、AVServer(使用HTTP协议)、Vatata(使用了P2P技术),国外主流的流媒体服务器有Windows Media Server、Media Real Server、QuickTime Streaming Server、Flash Media Server。Adobe的Flash Media System作为网络上最为流行的主流流媒体系统,拥有大量的用户,随着海外的youtube,国内的土豆、56这样视频分享类的网站迅速流行,adobe的flv文件成为了网络上最为普及的媒体文件类型。FMS不仅保证了网络视频的质量,同时使用RTMPE和SWF认证的技术对视频的加密,实现了视频内容的保护。

在流式传输的实现方案中,一般采用HTTP/TCP来传输控制信息,而用RTP/UDP来传输实时声音数据。具体的传输流程如下:

(1)Web浏览器与Web服务器之间使用HTTP/TCP交换控制信息,以便把需要传输的实时数据从原始信息中检索出来。

(2)用HTTP从Web服务器检索相关数据,由A/V播放器进行初始化。

(3)从Web服务器检索出来的相关服务器的地址定位A/V服务器。

(4)A/V播放器与A/V服务器之间交换A/V传输所需要的实时控制协议。

(5)一旦A/V数据抵达客户端,A/V播放器就可播放。

主流的流媒体技术有三种,分别是RealNetworks公司的RealMedia、Microsoft公司的WindowsMediaTechnology和Apple公司的QuickTime。这三家的技术都有自己的专利算法、专利文件格式甚至专利传输控制协议。

Adobe Flash Media Server已经为Web的绝大部分的视频提供功能支持,并且它是目前你在Web中体验到的一些最受人瞩目的和质量最好内容的焦点。Adobe传统的流媒体协议RTMP(实时消息协议)已经服务和保护数百万小时的视频并且利用有史以来Web网站中一些最盛大的活动为更多的观看者提供新的在线体验。利用Adobe Flash Media Server 4和Adobe Flash Player 10.1,这一体验进化仍在继续,它能够通过先进的传送方法在多个网络帮助提供更高质量的体验,其中包括具有新的RTMFP协议的对等互助网络(peer-assisted networking)的先行的Premiere。

流媒体播放需要浏览器的支持。通常情况下,浏览器是采用mime来识别各种不同的简单文件格式,所有的web浏览器都是基于http协议,而http协议都内建有mime.所以web浏览器能够通过http协议中内建的mime来标记web上众多的多媒体文件格式,包括各种流媒体格式。

网上交易平台是一个第三方的交易安全保障平台,主要作用是为了保障交易双方在网上进行交易的安全,诚信等问题。网上交易平台主要包括如下几种形式:

1、B2B平台

是企业与企业之间通过互联网进行产品、服务及信息的交换。网站的主要模式分为三类:大型企业的B2B网站,第三方经营的B2B网站,行业生态型的B2B网站。这里我们要谈论的是第三方经营的B2B网站,此类网站为买卖 双方提供信息交流的网络商业平台并为用户提供网上交流的条件,促成交易的机会。

2、B2C平台

B2C平台是很多企业选择网上销售平台的第一目标,天猫、京东、一号店……资金到位的情况下,一般能够进驻的平台都不会放弃,毕竟不同的入口受众不一样,用户规模是首要。

3、独立商城

独立商城就是凭借商城系统打造含有顶级域名的独立网店。开独立网店的好处莫过于:顶级域名、自有品牌、企业形象、节约成本、自主管理、不受约束。

4、C2C平台

C2C在前几年很流行,类似淘宝、拍拍等。

5、CPS平台

主流的CPS平台含领克特、亿起发等,是电商较主流的推广方式之一,费用通过CPS模式推广产生的有效订单进行比例分成。CPS模式成为主流推广模式的很大原因就是零风险,投广告很有可能花了大价钱而造成很低的转化率,竞价、直通车可能没有产生订单,但是CPS是产生了销售额才会有佣金,ROI较高。

6、O2O平台

O2O平台主要是指团购平台,拉手网、大众点评、高朋、F团等,由于其高性价比,仍然受到很多用户青睐。

7、银行网上商城

初期,许多银行开设网上商城的目的是为了使用信用卡的用户分期付款而设立。随着电子商务普及、用户需求增强、技术手段提升,银行网上商城也逐步成熟起来。银行网店为用户提供了全方位服务,包括积分换购、分期付款等,也覆盖支付、融资、担保等,最为显著的是给很多商家提供了展示、销售产品 的平台和机会。

现有技术中,对于网上交易的内容大多是实在的商品实体,对于流媒体或者在线视频内容等的交易还十分不完善。因而,亟需要一种在线视频的展示、交易方案,以提供方便的在线视频内容的展示和交易,提高用户体验度。



技术实现要素:

本发明提供一种在线视频交易展示方法及系统,用以解决现有技术中在线视频的展示和交易的问题。

本发明提供一种在线视频交易展示方法,包括:

通过视频交易编辑页面编辑待出售视频的展示信息和链接地址;

最终用户根据所述待出售视频的展示信息浏览和选择需要购买的所述待出售视频;

所述最终用户选定需要购买的所述待出售视频后,根据所述链接地址获取所述待出售视频。

所述方法还包括:

用户通过视频交易编辑页面,编辑所述待出售视频的展示信息;所述展示信息包括但不限于视频价格、视频介绍文字及图片。

所述方法还包括:

所述用户根据自身需要进行展示信息的编辑和调整,任意调整展示信息的展示形式和排版方式。

所述方法还包括:

所述待出售视频展示信息还包括免费观看时长;

最终用户免费观看设定时长的待出售视频内容,并在到达设定时长后确定是否购买所述待出售视频。

所述方法还包括:

所述最终用户免费观看所述待出售视频到达设定时长后,弹出提示最终用 户购买的页面;

最终用户根据所述页面的提示内容进行购买。

所述方法还包括:

所述待出售视频的地址包括所述待出售视频的多个可读取播放地址;

所述本地视频播放器在读取所述待出售视频时,根据预设的顺序逐一获取所述多个可读取播放地址,根据获取的可读取播放地址获取待出售视频,并在无法获取所述待出售视频时,根据下一可读取视频地址获取所述待出售视频。

所述方法还包括:

所述待出售视频为在线直播视频。

一种在线视频交易展示系统,包括:

视频交易编辑单元,用于通过视频交易编辑页面编辑待出售视频的展示信息和链接地址;

视频交易展示单元,用于最终用户根据所述待出售视频的展示信息浏览和选择需要购买的所述待出售视频;

视频交易确认单元,用于所述最终用户选定需要购买的所述待出售视频后,根据所述链接地址获取所述待出售视频。

所述视频交易编辑单元还用于:

用户通过视频交易编辑页面,编辑所述待出售视频的展示信息;所述展示信息包括但不限于视频价格、视频介绍文字及图片;

所述用户根据自身需要进行展示信息的编辑和调整,任意调整展示信息的展示形式和排版方式。

所述视频交易展示单元还用于设置所述待出售视频的免费观看时长;

最终用户免费观看设定时长的待出售视频内容,并在到达设定时长后确定是否购买所述待出售视频。

本发明实施例通过视频交易编辑页面编辑待出售视频的展示信息和链接 地址;最终用户根据所述待出售视频的展示信息浏览和选择需要购买的所述待出售视频;所述最终用户选定需要购买的所述待出售视频后,根据所述链接地址获取所述待出售视频。本发明实施例的方案,通过视频交易编辑页面编辑相关视频的展示信息和链接地址,然后最终用户根据展示信息来选择欲购买的在线视频,然后根据链接地址来获取待出售视频。本发明提供了方便的在线视频展示交易的平台,为用户和最终用户之间在线视频内容的交易提供了极大的便利,同时,本发明提供的编辑方案可以很方便的编辑展示内容,提供多样化的信息展示,并提供视频预览试看的功能,极大的提高了用户体验度。

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

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

附图说明

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

图1为本发明实施例1提供的一种在线视频交易展示方法原理流程图;

图2为本发明实施例2提供的一种在线视频交易展示系统结构示意图。

具体实施方式

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

如图1所示,为本发明实施例1提供的一种在线视频交易展示方法原理流程图,其中,

步骤11,通过视频交易编辑页面编辑待出售视频的展示信息和链接地址。

视频交易是由具体的系统设定的,本实施例提供一种视频交易的系统解决方案,整体采用云平台的架构,云端提供视频交易展示的整体控制方案,包括提供视频交易展示编辑页面,提供视频的展示信息和链接地址等,甚至还可以包括待出售视频自身的保存数据库。

由于是视频交易展示的平台,实际上系统侧只提供一个平台,具体的视频展示内容是由用户来进行上传和编辑的。这里的用户不是最终用户,而是交易视频的提供者。这些用户也是交易平台的用户,只不过他们是出售视频的一方,具体的待出售视频内容和展示形式,都是由这些用户设定的,系统平台只提供必要的空间、模板等辅助用户进行展示设计。

这些用户登录系统平台,利用系统平台提供的视频交易编辑页面进行待出售视频相关的展示信息和链接地址的设置。本实施例中,系统平台可以提供文字、图片、音频、视频等各种格式内容的编辑和调用,当然也包括链接、二维码等各种形式的引用和编辑方式。

对于系统平台自行提供的内容模板和素材,自然其格式是根据系统设定自行生成的,对于用户自行上传的内容,其格式可能五花八门完全不同,这时,需要对用户上传的格式内容进行编辑,统一成服务器可以处理的格式,然后才能提供给用户进行编辑。

对于文字图片的格式转换,现有技术有多种方案,此处不赘述。

对于音视频文件的格式,其中涉及到各种不同编码格式的文件有不同的转换方式,需要针对性的进行相应的转码。尤其是对于直播音视频内容,其格式的转换更是需要根据实际的直播内容格式进行实时的转换。

下面以常用的HLS直播流转成RTMP直播流供手机播放器或flash播放器直接播放视频的方案为例,说明本实施例中对于格式统一的具体方案。

HLS是Apple的动态码率自适应技术。主要用于PC和Apple终端的音视频服务。包括一个M3U8的索引文件,TS媒体分片文件和ke加密串文件。M3U8也是一种M3U,只是它的编码格式是UTF-8格式。M3U用Latin-1字符 集编码。M3U是歌曲的目录信息,下载FLAC无损格式的音频时候,会伴随一个M3U目录文件。

HLS的分段策略,基本上推荐是10秒一个分片,当然,具体时间还要根据分好后的分片的实际时长做标注通常来说,为了缓存等方面的原因,在索引文件中会保留最新的三个分片地址,以类似“滑动窗口”的形式,进行更新。M3U8,是HTTP Live Streaming直播的索引文件。M3U8基本上可以认为就是.m3u格式文件,区别在于,M3U8文件使用UTF-8字符编码。

例如,具体如下所示:

因而,获取相应的M3U8文件,就获得了HLS音视频流的索引,可以据此解码HLS音视频流文件为TS文件。

将下载的HLS音视频流根据相应的M3U8文件获取相应的TS文件并拼接成相应的TS流;根据TS流解码得到相应的TS流数据。

将TS流数据根据X264编码器重新封装成为RTMP流数据。

M3U8下载模块根据配置文件会下载2.5M码率的M3U8直播流,把下载的M3U8直播流交给TS拼接模块拼成TS直播流用存入共享内存中。TS解压缩模块会从共享内存中取出TS直播流数据进行解压缩,解出视频数据和音频数据。

M3U8文件在IOS device和mac上可以用http的方式进行分发,其中playlist标准为由m3u扩展而来的M3U8文件,媒体文件为MPEG2-TS或者AAC文件 (audio only)。

M3U8文件有两种应用场景:

1、多码率适配流。

#EXTM3U

#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1280000

http://example.com/low.M3U8

#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2560000

http://example.com/mid.M3U8

#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=7680000

http://example.com/hi.M3U8

#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=65000,CODECS="mp4a.40.5"

http://example.com/audio-only.M3U8

2、单码率适配流。

#EXTM3U

#EXT-X-TARGETDURATION:5220

#EXTINF:5220,

http://media.example.com/entire.ts

#EXT-X-ENDLIST

国际标准组织对此的定义为:

rfc doc:http://tools.ietf.org/html/draft-pantos-http-live-streaming-06

M3U8文件是m3u文件的扩展。在该rfc中定义了扩展的关键字,其中:

#EXT-X-TARGETDURATION

定义每个TS的最大的duration。

#EXT-X-MEDIA-SEQUENCE

定义当前M3U8文件中第一个文件的序列号,每个ts文件在M3U8文件中都有固定唯一的序列号,该序列号用于在MBR时切换码率进行对齐。

#EXT-X-KEY

定义加密方式和key文件的url,用于取得16bytes的key文件解码ts文件。

属性:

METHOD

URL

#EXT-X-PROGRAM-DATE-TIME

第一个文件的绝对时间

#EXT-X-ALLOW-CACHE

是否允许cache。

#EXT-X-ENDLIST

表明M3U8文件的结束。live M3U8没有该tag。

#EXT-X-STREAM-INF

属性:

BANDWIDTH指定码率

PROGRAM-ID唯一ID

CODECS指定流的编码类型

#EXT-X-DISCONTINUITY

当遇到该tag的时候说明以下属性发生了变化:

file format

number and type of tracks

encoding parameters

encoding sequence

timestamp sequence

#EXT-X-VERSION该属性用不用都可以,可以没有。

M3U8分顶级M3U8和二级M3U8,顶级M3U8主要是做多码率适配的,二级M3U8才是真正的切片文件,客户端默认会首先选择码率最高的请求,如果发现码率达不到,会请求郊低码率的流。

直播的情况,M3U8文件里面会有属性告诉是直播,客户端会定时来请求新的M3U8文件。

将TS流数据重新封装成为RTMP流数据并推送到流媒体服务器。

如上所述,M3U8文件是一个索引文件,根据M3U8文件可以获取该音视频文件对应的TS碎片文件。TS是流的存储格式,其中,每个音视频文件都被分为若干个TS碎片文件。每个TS碎片文件对应着该音视频文件的一小段内容。

将TS流数据重新编码为低码率的h264和aac数据;将h264和aac数据重新封装为RTMP流数据。

TS:全称为MPEG2-TS。TS即"Transport Stream"的缩写。它是分包发送的,每一个包长为188字节(还有192和204个字节的包)。包的结构为,包头为4个字节(第一个字节为0x47),负载为184个字节。在TS流里可以填入很多类型的数据,如视频、音频、自定义信息等。MPEG2-TS主要应用于实时传送的节目,比如实时广播的电视节目。MPEG2-TS格式的特点就是要求从视频流的任一片段开始都是可以独立解码的。简单地说,将DVD上的VOB文件的前面一截cut掉(或者是数据损坏数据)就会导致整个文件无法解码,而电视节目是任何时候打开电视机都能解码(收看)的。

一段TS流,必须包含PAT包、PMT包、多个音频包、多个视频包、多个PCR包、以及其他信息包。解析TS流数据的流程:查找PID为0x0的包,解析PAT,PAT包中的program_map_PID表示PMT的PID;查找PMT,PMT包中的elementary_PID表示音视频包的PID,PMT包中的PCR_PID表示PCR的PID,有的时候PCR的PID跟音频或者视频的PID相同,说明PCR会融进音视频的包,注意解析,有的时候PCR是自己单独的包;CAT、NIT、SDT、EIT的PID分别为:0x01、0x10、0x11、0x12。

RTMP协议基于TCP,是一个协议簇,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。支持该协议的软件包括Adobe Media Server/Ultrant Media Server/red5等。

RTMP协议有三种变种:工作在TCP之上的明文协议,使用端口1935;RTMPT封装在HTTP请求之中,可穿越防火墙;RTMPS类似RTMPT,但使用的是HTTPS连接。

把数据交给数据编码模块。该编码模块会调用X264编码器编成3种低码率的h264和aac数据,并将这些数据放到链表中。另一个线程会从链表中读取h264与aac数据,通过RTMP协议封装推送到配置的wowza服务器上。

实际上,完成页面编辑后,还需要对用户编辑的内容进行最后的格式统一,从而生成统一格式的展示页面。统一格式后的展示页面即可以生成和输出了,用户可以将其保存。

生成的展示页面的内容可以包括用户选定的文字、图片、音频、视频等内容,还可以包括微信接口链接以及直播音视频内容等。用户通过视频交易编辑页面,编辑所述待出售视频的展示信息;所述展示信息包括但不限于视频价格、视频介绍文字及图片。用户根据自身需要进行展示信息的编辑和调整,任意调整展示信息的展示形式和排版方式。

步骤12,最终用户根据待出售视频的展示信息浏览和选择需要购买的待出售视频。

对于待出售视频,是要通过网页进行展示的。最终用户更登录系统平台后,通过浏览编辑好的待出售视频的展示信息来选择需要购买的视频。由于系统平台上展示有很多个待出售视频的信息,那么,最终用在多个视频的韩式页面中浏览和选择,最终选定自己需要的视频。

所有的交易视频均通过交易编辑页面编辑展示内容,然后通过系统平台展示。最终用户通过系统平台获取相应的展示信息,并选择自己需要的视频。

步骤13,最终用户选定需要购买的待出售视频后,根据链接地址获取待出售视频。

最终用户选择好了需要购买的视频内容后,根据页面展示的链接地址获取 该视频,点击进行观看。当然,如果涉及到费用,则由具体的付费系统单独完成,本实施例对此不做赘述。

实际上,最终用户登录系统平台,然后选择需要的视频内容,之后进行付费操作,然后观看视频内容。一般来说,待出售视频展示信息还包括免费观看时长;

最终用户免费观看设定时长的待出售视频内容,并在到达设定时长后确定是否购买所述待出售视频。

最终用户免费观看所述待出售视频到达设定时长后,弹出提示最终用户购买的页面;

最终用户根据所述页面的提示内容进行购买。

待出售视频的地址包括所述待出售视频的多个可读取播放地址;

所述本地视频播放器在读取所述待出售视频时,根据预设的顺序逐一获取所述多个可读取播放地址,根据获取的可读取播放地址获取待出售视频,并在无法获取所述待出售视频时,根据下一可读取视频地址获取所述待出售视频。

本实施例中的待出售视频主要是指的是在线视频。

本实施例中,通过视频交易编辑页面编辑待出售视频的展示信息和链接地址;最终用户根据所述待出售视频的展示信息浏览和选择需要购买的所述待出售视频;所述最终用户选定需要购买的所述待出售视频后,根据所述链接地址获取所述待出售视频。本发明实施例的方案,通过视频交易编辑页面编辑相关视频的展示信息和链接地址,然后最终用户根据展示信息来选择欲购买的在线视频,然后根据链接地址来获取待出售视频。本发明提供了方便的在线视频展示交易的平台,为用户和最终用户之间在线视频内容的交易提供了极大的便利,同时,本发明提供的编辑方案可以很方便的编辑展示内容,提供多样化的信息展示,并提供视频预览试看的功能,极大的提高了用户体验度。

如图2所示,为本发明实施例2提供的一种在线视频交易展示系统结构示 意图,其中,

视频交易编辑单元21,用于通过视频交易编辑页面编辑待出售视频的展示信息和链接地址;

视频交易展示单元22,用于最终用户根据所述待出售视频的展示信息浏览和选择需要购买的所述待出售视频;

视频交易确认单元23,用于所述最终用户选定需要购买的所述待出售视频后,根据所述链接地址获取所述待出售视频。

进一步的,上述视频交易编辑单元21还用于:

用户通过视频交易编辑页面,编辑所述待出售视频的展示信息;所述展示信息包括但不限于视频价格、视频介绍文字及图片;

所述用户根据自身需要进行展示信息的编辑和调整,任意调整展示信息的展示形式和排版方式。

进一步的,上述视频交易展示单元22还用于设置所述待出售视频的免费观看时长;

最终用户免费观看设定时长的待出售视频内容,并在到达设定时长后确定是否购买所述待出售视频。

综上所述,本发明实施例通过视频交易编辑页面编辑待出售视频的展示信息和链接地址;最终用户根据所述待出售视频的展示信息浏览和选择需要购买的所述待出售视频;所述最终用户选定需要购买的所述待出售视频后,根据所述链接地址获取所述待出售视频。本发明实施例的方案,通过视频交易编辑页面编辑相关视频的展示信息和链接地址,然后最终用户根据展示信息来选择欲购买的在线视频,然后根据链接地址来获取待出售视频。本发明提供了方便的在线视频展示交易的平台,为用户和最终用户之间在线视频内容的交易提供了极大的便利,同时,本发明提供的编辑方案可以很方便的编辑展示内容,提供多样化的信息展示,并提供视频预览试看的功能,极大的提高了用户体验度。

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

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

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

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

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

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