音视频分享的实现方法和装置与流程

文档序号:12068826阅读:279来源:国知局
音视频分享的实现方法和装置与流程

本申请涉及网络通信技术领域,尤其涉及一种音视频分享的实现方法和装置。



背景技术:

随着通信技术的发展,拍摄、上传和浏览网络视频渐渐成为人们日常生活的一部分。当用户在网络上发现好的视频时,会将其推荐给亲朋好友,分享视频成为在线交流的手段之一。

现有技术中,用户将视频分享给朋友后,朋友可以看到完整的视频。如果用户只想将其中的一些片段推荐给朋友,则需要先将视频下载到本地,采用视频分割软件将想推荐的片段分割为一个视频文件,上传到服务器后再行分享,不仅工作量大而且操作复杂,对用户的要求较高。如果用户想分享一段视频中的多个片段,则要生成多个视频文件,不但用户工作量更大,而且其朋友要打开多个链接分别观看,操作不便并且体验欠佳。



技术实现要素:

有鉴于此,本申请提供一种音视频分享的实现方法,应用在播放音视频的第一终端上,包括:

根据用户标记操作的发生时间确定至少一个标记片段;

获取分享链接;所述分享链接对应于所述音视频的地址和所有标记片段的位置信息;

向第二终端提供分享链接,供第二终端获取所述音视频和其中标记片段 的位置信息。

本申请提供的一种音视频分享的实现方法,应用在第二终端上,包括:

接收来自第一终端的分享链接;

根据所述分享链接,从服务器获取分享的音视频和所述音视频中标记片段的位置信息;

在播放所述音视频时,根据所述位置信息显示所有标记片段的位置。

本申请还提供了一种音视频分享的实现装置,应用在播放音视频的第一终端上,包括:

标记片段单元,用于根据用户标记操作的发生时间确定至少一个标记片段;

分享链接获取单元,用于获取分享链接;所述分享链接对应于所述音视频的地址和所有标记片段的位置信息;

分享链接提供单元,用于向第二终端提供分享链接,供第二终端获取所述音视频和其中标记片段的位置信息。

本申请提供的一种音视频分享的实现装置,应用在第二终端上,包括:

分享链接接收单元,用于接收来自第一终端的分享链接;

标记片段获取单元,用于根据所述分享链接,从服务器获取分享的音视频和所述音视频中标记片段的位置信息;

标记片段显示单元,用于在播放所述音视频时,根据所述位置信息显示所有标记片段的位置。

由以上技术方案可见,本申请的实施例中,第一用户用标记操作标记出音视频中的至少一个片段,第一终端将对应于音视频的地址和所有标记片段位置信息的分享链接传递给第二终端后,第二终端在播放分享链接所指向的音视频时,将标记片段突显给第二用户,使得第一用户能够通过简捷方便的操作分享视频片段,并且在有多段标记片段时能够通过一个分享链接分享所有标记片段,极大的增加了用户的便利性。

附图说明

图1是本申请实施例中应用在第一终端上的音视频分享的实现方法的流程图;

图2是本申请实施例中应用在第二终端上的音视频分享的实现方法的流程图;

图3是本申请应用示例中用户A手机、用户B手机与服务器的交互流程图;

图4是本申请应用示例中一种用户B手机的进度条显示示意图;

图5是终端的一种硬件结构图;

图6是实施例中应用在第一终端上的音视频分享的实现装置的逻辑结构图;

图7是本申请实施例中应用在第二终端上的音视频分享的实现装置的逻辑结构图。

具体实施方式

本申请的实施例提出一种新的音视频分享的实现方法,第一用户在播放音视频的第一终端上通过标记操作标记出音视频中一个到多个片段,第一终端将对应于被分享音视频的地址和标记片段位置的分享链接发送给第二终端,不再需要第一用户进行音视频截取,以解决现有技术中存在的问题。

本申请的实施例中,第一终端、第二终端与服务器通过网络相互可访问,其中,第一终端和第二终端可以是手机、平板电脑、PC(Personal Computer,个人电脑)、笔记本等具有运算功能的设备;服务器可以是一个物理或逻辑服务器,也可以是由两个或两个以上分担不同职责的物理或逻辑服务器、相互协同来实现本申请实施例中服务器的各项功能。本申请实施例对第一终端、第二终端、服务器的种类,以及上述三者之间通信网络的类型、协议等均不做限定。

本实施例中,音视频分享的实现方法在第一终端上的流程如图1所示。

步骤110,根据用户标记操作的发生时间确定至少一个标记片段。

第一用户在第一终端上播放音视频时,当播放到希望分享给他人的片段时,第一用户执行预定的标记操作。在第一终端支持的用户操作中,标记操作可以是任何与播放音视频的客户端软件或浏览器页面内实现其他功能的操作不相冲突的预定操作,例如,对PC可以是快捷键或快捷键组合,也可以是某个鼠标动作;对平板电脑和手机可以是某个触屏手势,也可以是摇动平板电脑或手机等等。

预定的标记操作可以包括起点标记操作和终点标记操作,当第一用户执行起点标记操作时,以第一终端接收到起点标记操作的时候该音视频的播放时刻为标记片段的起点;终点标记操作同理。第一用户轮流执行起点标记操作和终点标记操作,即可对音视频中的多个片段进行标记。

预定的标记操作也可以只有一个,第一终端以第一次接收收到标记操作的时候该音视频的播放时刻为标记片段的起点,以第二次收到标记操作的时候该音视频的播放时刻为标记片段的终点。当第一用户对音视频中的多个片段进行标记时,以第一用户的第(2N-1)次标记操作发生时音视频的播放时刻作为第N个标记片段的起点,以用户的第2N次标记操作发生时音视频的播放时刻作为第N个标记片段的终点(N为自然数)。

通过用户执行预定操作的方式来标记出想分享的片段,使用户可以在播放音视频的同时进行片段标记,在不影响用户欣赏音视频体验的基础上极大的提升了操作的便利性。

第一终端记录下所有标记片段的位置信息。位置信息用来表明标记片段在音视频中的位置,例如,可以采用起点播放时刻和终点播放时刻来作为位置信息,或者也可以采用起点播放时刻和标记片段播放时长来作为位置信息,本实施例中不做限定。

步骤120,获取分享链接;分享链接对应于要分享的音视频的地址和所有标记片段的位置信息。

在用户完成对音视频的标记后,可以执行某个操作通知第一终端将标记完毕的视频进行分享,也可以默认在播放完毕后分享进行过标记的音视频。

第一终端可以自行生成分享链接,具体而言,可以根据要分享音视频的地址生成分享链接,并且在分享链接中携带所有标记片段的位置信息。第一终端生成的分享链接要采用与服务器约定的格式,使得终端根据分享链接发起的请求能够到达服务器,并且服务器能够提取出音视频的地址和所有标记片段的位置信息。

也可以由服务器来生成分享链接。具体而言,第一终端向服务器发送分享请求消息,在分享请求消息中将所有标记片段的位置信息上传给服务器;第一终端上播放在线音视频时,从服务器获得音视频的媒体流数据,因此服务器了解第一终端上当前正在前台播放的音视频是哪一个,服务器获取第一终端上播放的音视频的地址,根据音视频的地址和所有标记片段的位置信息生成分享链接,并把分享链接返回给第一终端。服务器可以在生成的分享链接中携带音视频的地址和上传的位置信息;也可以生成指向服务器的链接,并保存该链接与音视频的地址和所有标记片段的位置信息的对应关系,当收到根据该链接发起的请求时,服务器查询对应关系即可得到音视频地址和所有标记片段的位置信息。

步骤130,向第二终端提供分享链接,供第二终端获取分享的音视频和其中标记片段的位置信息。

第一终端可以通过各种途径将分享链接发送给第二终端,例如微信或QQ等即时通信软件、电子邮件、短信等等;也可以将分享链接发布在第二终端可获取的地方,如微博等等。

本实施例中,音视频分享的实现方法在第二终端上的流程如图2所示。

步骤210,接收来自第一终端的分享链接。

步骤220,根据接收的分享链接,从服务器获取分享的音视频和该音视频中标记片段的位置信息。

第二终端收到来自第一终端的分享链接后,将其展现给第二用户。第二 用户点击分享链接,第二终端根据分享链接向服务器发起请求。根据分享链接的生成方式,服务器或者从分享链接中提取出分享的音视频的地址和所有标记片段的位置信息;或者查找保存的对应关系得到分享的音视频的地址和所有标记片段的位置信息。服务器向第二终端返回分享的音视频和该音视频中所有标记片段的位置信息。

步骤230,在播放该音视频时,根据位置信息显示所有标记片段的位置。

第二终端播放服务器返回的音视频,在播放时,将所有标记片段的位置突出显示给第二用户。第二用户可以播放整个音视频,也可以跳转到任意一个标记片段播放。

第二终端可以采用各种方式突显标记片段的位置,例如,在播放进度条上以区别于非标记部分的不同颜色来显示标记片段,或者将进度条上标记片段的位置以特定的效果显示等等。

第二终端在播放该音视频时,用户可以通过执行预定操作来指令第二终端播放该音视频中的某个或某些标记片段。与标记操作类似,用于播放标记片段的预定操作可以是第二终端支持的操作中,与播放音视频的客户端软件或浏览器页面内实现其他功能的操作不相冲突的任何其他操作,包括快捷键或快捷键组合、鼠标动作、触屏手势等等。可以令不同的预定操作对应于不同的标记片段播放方式,例如,当用户在触摸屏上画圈时,顺序播放该音视频中每一个标记片段;当用户在播放过程中双击鼠标右键时,跳转到当前播放位置之后的第一个标记片段的起点,开始播放当前位置后的下一个标记片段;当用户按下包括数字键的快捷键组合,如Ctrl+Shift+2时,播放第2个标记片段。

可见,本申请的实施例中,第一用户用标记操作标记出音视频中的至少一个片段,在不影响欣赏音视频的同时完成片段标记;第一终端将对应于音视频的地址和所有标记片段位置信息的分享链接传递给第二终端,第二终端将标记片段突显给第二用户。这样,第一用户无需视频截取即可实现片段分享,简化了第一用户的操作;当一个音视频上有不止一个标记片段时,通过 一个分享链接即可将所有标记片段进行分享,进一步减轻了第一用户的工作量,提高了分享的效率。

在本申请的一个应用示例中,用户A(第一用户)在手机上观看视频时对视频进行标注,生成的分享链接被发布到用户B手机(第二终端)后,用户B(第二用户)点击观看。用户A手机(第一终端)、用户B手机与视频网站的服务器之间的交互流程如图3所示。

用户A在手机上观看视频时,在看到想要分享的片段时,摇动手机。用户A手机的陀螺仪识别出手机被摇动,当摇动达到阈值时认为收到用户的标记操作,首次标记操作发生的播放时刻记为第一个标记片段的起点,第二次标记操作记为第一个标记片段的终点。用户A可以继续在观看过程中摇动手机以标记出第二个、第三个标记片段。

在用户A标记每个标记片段的终点时,用户A手机可以提示用户是继续标记还是分享视频,也可以当视频播放完毕时再提示用户是否分享视频,还可以当收到用户A的某个快捷操作时开始分享视频。当收到用户A确认分享视频的操作后,用户A手机向服务器发送分享请求消息,其中携带用户A所有标记片段的起点播放时刻和终点播放时刻。

服务器识别用户A手机上所播放的视频,根据该视频的地址、用户A所有标记片段的起点播放时刻和终点播放时刻生成分享链接。服务器将分享链接发送给用户A手机。

用户A在手机上输入对分享链接的评论,用户A手机将评论和分享链接发布到用户B手机。

用户B手机向用户B展示分享链接和评论,用户B点击分享链接。用户B手机根据分享链接向服务器发起请求。

服务器识别该分享链接关联的视频地址、用户A所有标记片段的起点播放时刻和终点播放时刻,并将该视频、所有标记片段的起点播放时刻和终点播放时刻发送给用户B手机。

用户B手机开始播放视频,并在播放进度条上以高亮的颜色显示用户A 的标记片段,一种可能的显示方式如图4所示。这样,可见,用户A在手机播放视频时,摇一摇即可分别标记想要分享的片段的起止点,进而生成新的分享链接,操作简单便捷;用户B不但能看到整个视频,更能在进度条上通过明显的视觉标识看到用户A重点标出的片段。

与上述流程实现对应,本申请的实施例还提供了一种应用在第一终端上的音视频分享的实现装置,和一种应用在第二终端上的音视频分享的实现装置。这两种装置均可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为逻辑意义上的装置,是通过终端的CPU(Central Process Unit,中央处理器)将对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,除了图5所示的CPU、内存以及非易失性存储器之外,音视频分享的实现装置所在的终端通常还包括用于进行无线信号收发的芯片等其他硬件。

图6所示为本申请实施例提供的一种音视频分享的实现装置,应用在播放音视频的第一终端上,包括标记片段单元、分享链接获取单元和分享链接提供单元,其中:标记片段单元用于根据用户标记操作的发生时间确定至少一个标记片段;分享链接获取单元用于获取分享链接;所述分享链接对应于所述音视频的地址和所有标记片段的位置信息;分享链接提供单元用于向第二终端提供分享链接,供第二终端获取所述音视频和其中标记片段的位置信息。

一种实现方式中,所述装置还包括标记片段上传单元,用于将所有标记片段的位置信息上传给服务器;所述分享链接获取单元具体用于:接收服务器返回的分享链接;所述分享链接由服务器根据所述音视频的地址和上传的位置信息生成。

另一种实现方式中,所述分享链接获取单元具体用于:根据所述音视频的地址生成分享链接,在分享链接中携带所有标记片段的位置信息。

可选的,所述标记片段单元具体用于:以用户的第(2N-1)次标记操作发生时所述音视频的播放时刻作为第N个标记片段的起点,以用户的第2N 次标记操作发生时所述音视频的播放时刻作为第N个标记片段的终点;N为自然数。

可选的,所述用户标记操作包括:摇动第一终端。

图7所示为本申请实施例提供的一种音视频分享的实现装置,应用在第二终端上,包括分享链接接收单元、标记片段获取单元和标记片段显示单元,其中:分享链接接收单元用于接收来自第一终端的分享链接;标记片段获取单元用于根据所述分享链接,从服务器获取分享的音视频和所述音视频中标记片段的位置信息;标记片段显示单元用于在播放所述音视频时,根据所述位置信息显示所有标记片段的位置。

可选的,所述标记片段显示单元具体用于:在所述音视频的播放进度条上,突出显示所有标记片段。

可选的,所述装置还包括标记片段播放单元,用于根据用户在播放所述音视频时的预定操作,播放所述音视频中的至少一个标记片段。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、 数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

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

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