一种视频交互方法及终端与流程

文档序号:20840354发布日期:2020-05-22 17:25阅读:204来源:国知局
一种视频交互方法及终端与流程

本发明涉及视频技术领域,特别涉及一种视频交互方法及终端。



背景技术:

视频,泛指将一系列静态影像以电信号的方式加以捕捉、纪录、处理、储存、传送与重现的各种技术。连续的图像变化每秒超过24帧画面以上时,根据视觉暂留原理,人眼无法辨别单幅的静态画面;看上去是平滑连续的视觉效果,这样连续的画面叫做视频。

视频技术发展多年,早就趋于成熟,也早就成为人们日常生活中不可或缺的一部分。然而,传统的视频技术,一般视频都是按照顺序播放的,中间没有人工干预的情况下,只能顺序从开头或特定位置播放到视频时间结束,虽然播放器可以实现播放、暂停、跳播等逻辑,但此类交互方式过于简单,无法给用户带来良好的视频交互体验。



技术实现要素:

本发明所要解决的技术问题是:提供一种视频交互方法及终端,提供更加灵活多样的视频交互方式,以给用户带来良好的视频交互体验。

为了解决上述技术问题,本发明采用的技术方案为:

一种视频交互方法,包括步骤:

s1、在视频数据中添加交互流数据,以得到交互视频数据;

s2、实时解码所述交互视频数据,若读取到交互流数据,则根据所述交互流数据进行交互操作。

为了解决上述技术问题,本发明采用的另一种技术方案为:

一种视频交互终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

s1、在视频数据中添加交互流数据,以得到交互视频数据;

s2、实时解码所述交互视频数据,若读取到交互流数据,则根据所述交互流数据进行交互操作。

本发明的有益效果在于:一种视频交互方法及终端,在视频数据中添加交互流数据,在后续播放视频时,根据所读取交互流数据进行交互操作,无需人工去干预,可以按照交互流数据自动跳播,使得视频交互方式更加智能化和自动化;用户可以自行设定交互方式,在将交互方式生成交互流数据,并添加至视频数据后,即可按照用户的自行设定进行视频交互,使得视频交互方式更加灵活多样,从而给用户带来良好的视频交互体验。

附图说明

图1为本发明实施例的一种视频交互方法的流程示意图;

图2为本发明实施例涉及的交互选择的时间示意图;

图3为本发明实施例涉及的交互视频数据在播放过程中的截图;

图4为本发明实施例的一种视频交互终端的结构示意图。

标号说明:

1、一种视频交互终端;2、处理器;3、存储器。

具体实施方式

为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。

在此之前,为了便于理解本发明的技术方案,对于本发明中涉及的英文缩写、设备等进行说明如下:

(1)、overlay:中文解释为覆盖,它是一种数字视频的显示技术,允许视频信号不经过显卡的处理,仅通过显存直接显示在屏幕上,这样在打开一个窗口时,会直接覆盖到原来的窗口上。

请参照图1至图3,一种视频交互方法,包括步骤:

s1、在视频数据中添加交互流数据,以得到交互视频数据;

s2、实时解码所述交互视频数据,若读取到交互流数据,则根据所述交互流数据进行交互操作。

从上述描述可知,本发明的有益效果在于:在视频数据中添加交互流数据,在后续播放视频时,根据所读取交互流数据进行交互操作,无需人工去干预,可以按照交互流数据自动跳播,使得视频交互方式更加智能化和自动化;用户可以自行设定交互方式,在将交互方式生成交互流数据,并添加至视频数据后,即可按照用户的自行设定进行视频交互,使得视频交互方式更加灵活多样,从而给用户带来良好的视频交互体验。

进一步地,所述步骤s1具体为:

将交互信息和播放控制信息写入到交互流数据,通过overlay将所述交互流数据嵌入视频数据中,以得到交互视频数据,所述交互视频数据包括视频流数据、音频流数据和所述交互流数据,所述交互信息包括交互事件类型、交互事件数据和交互事件时间点。

从上述描述可知,通过overlay将交互流数据嵌入视频数据中,不会影响视频文件的播放,从而使得交互流数据能随着视频的播放进行触发,以实现视频交互。

进一步地,所述步骤s2具体为:

s21、实时解码所述视频流数据、所述音频流数据和所述交互流数据;

s22、播放视频,开始读取每一帧所对应的交互流数据;

s23、若读取到交互信息,则触发视频暂停,获取所述交互信息内的所述交互事件数据,按照所述交互事件数据弹出事件显示信息;

s24、获取用户的事件交互行为,按照所述事件交互行为、所述交互事件数据和所述交互事件时间点进行分支播放;

s25、若接收到用户的控制交互行为,则按照所述播放控制信息中的交互逻辑跳播到指定时间。

从上述描述可知,在视频播放中引入弹出式交互,交互完成后利用预设的交互事件或者脚本来驱动视频的后续播放走向,同时,人工也可以进行与播放控制信息相对应的控制交互行为,从而使得用户与视频之间的交互更加丰富多样,以使得视频播放更加生动有趣。

进一步地,所述步骤s1中的所述交互事件类型包括交互选择、输入内容和提交答案;

所述步骤s23具体为:

若读取到所述交互事件类型包括交互选择的交互信息,则触发视频暂停,获取所述交互信息内的所述交互事件数据,按照所述交互事件数据弹出事件显示信息,所述事件显示信息包括交互选择数据和至少两个交互选择按钮;

所述步骤s24具体为:

获取用户所选择的第一交互选择按钮,根据所述交互事件时间点得到所述第一交互选择按钮所对应的第一播放时间区间,所述交互事件时间点包括每一个交互选择按钮所对应的播放时间区间以及每一次完成所述交互事件数据后的跳转时间点,所述第一播放时间区间包括第一播放起始时间点和第一播放结束时间点;

触发视频跳转到时间为所述第一播放起始时间点的画面,播放至所述第一播放结束时间点的画面;

触发视频跳转到时间为所述跳转时间点的画面,并继续播放视频。

从上述描述可知,当交互事件为交互选择时,用户选择交互选择按钮,视频自动跳转至所对应的画面并进行播放,从而提供一种交互方式的较佳实施方式。

进一步地,所述事件交互行为和所述控制交互行为均属于用户交互行为,所述用户交互行为包括鼠标交互行为、答题交互行为和ai交互行为。

从上述描述可知,能实现多样化的交互控制方式,以便于用户与视频之间的交互。

请参照图2,一种视频交互终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

s1、在视频数据中添加交互流数据,以得到交互视频数据;

s2、实时解码所述交互视频数据,若读取到交互流数据,则根据所述交互流数据进行交互操作。

从上述描述可知,本发明的有益效果在于:在视频数据中添加交互流数据,在后续播放视频时,根据所读取交互流数据进行交互操作,无需人工去干预,可以按照交互流数据自动跳播,使得视频交互方式更加智能化和自动化;用户可以自行设定交互方式,在将交互方式生成交互流数据,并添加至视频数据后,即可按照用户的自行设定进行视频交互,使得视频交互方式更加灵活多样,从而给用户带来良好的视频交互体验。

进一步地,所述处理器执行所述计算机程序所述步骤s1时具体实现以下步骤:

将交互信息和播放控制信息写入到交互流数据,通过overlay将所述交互流数据嵌入视频数据中,以得到交互视频数据,所述交互视频数据包括视频流数据、音频流数据和所述交互流数据,所述交互信息包括交互事件类型、交互事件数据和交互事件时间点。

从上述描述可知,通过overlay将交互流数据嵌入视频数据中,不会影响视频文件的播放,从而使得交互流数据能随着视频的播放进行触发,以实现视频交互。

进一步地,所述处理器执行所述计算机程序所述步骤s2时具体实现以下步骤:

s21、实时解码所述视频流数据、所述音频流数据和所述交互流数据;

s22、播放视频,开始读取每一帧所对应的交互流数据;

s23、若读取到交互信息,则触发视频暂停,获取所述交互信息内的所述交互事件数据,按照所述交互事件数据弹出事件显示信息;

s24、获取用户的事件交互行为,按照所述事件交互行为、所述交互事件数据和所述交互事件时间点进行分支播放;

s25、若接收到用户的控制交互行为,则按照所述播放控制信息中的交互逻辑跳播到指定时间。

从上述描述可知,在视频播放中引入弹出式交互,交互完成后利用预设的交互事件或者脚本来驱动视频的后续播放走向,同时,人工也可以进行与播放控制信息相对应的控制交互行为,从而使得用户与视频之间的交互更加丰富多样,以使得视频播放更加生动有趣。

进一步地,所述步骤s1中的所述交互事件类型包括交互选择、输入内容和提交答案;

所述处理器执行所述计算机程序所述步骤s23时具体实现以下步骤:

若读取到所述交互事件类型包括交互选择的交互信息,则触发视频暂停,获取所述交互信息内的所述交互事件数据,按照所述交互事件数据弹出事件显示信息,所述事件显示信息包括交互选择数据和至少两个交互选择按钮;

所述处理器执行所述计算机程序所述步骤s24时具体实现以下步骤:

获取用户所选择的第一交互选择按钮,根据所述交互事件时间点得到所述第一交互选择按钮所对应的第一播放时间区间,所述交互事件时间点包括每一个交互选择按钮所对应的播放时间区间以及每一次完成所述交互事件数据后的跳转时间点,所述第一播放时间区间包括第一播放起始时间点和第一播放结束时间点;

触发视频跳转到时间为所述第一播放起始时间点的画面,播放至所述第一播放结束时间点的画面;

触发视频跳转到时间为所述跳转时间点的画面,并继续播放视频。

从上述描述可知,当交互事件为交互选择时,用户选择交互选择按钮,视频自动跳转至所对应的画面并进行播放,从而提供一种交互方式的较佳实施方式。

进一步地,所述事件交互行为和所述控制交互行为均属于用户交互行为,所述用户交互行为包括鼠标交互行为、答题交互行为和ai交互行为。

从上述描述可知,能实现多样化的交互控制方式,以便于用户与视频之间的交互。

请参照图1至图3,本发明的实施例一为:

一种视频交互方法,包括步骤:

s1、在视频数据中添加交互流数据,以得到交互视频数据;

在本实施例,步骤s1具体为:

将交互信息和播放控制信息写入到交互流数据,通过overlay将交互流数据嵌入视频数据中,以得到交互视频数据,交互视频数据包括视频流数据、音频流数据和交互流数据,交互信息包括交互事件类型、交互事件数据和交互事件时间点,交互事件类型包括交互选择、输入内容和提交答案;其中,在本实施例中,交互流数据的格式包括交互数据总长度、交互的类型代码、对应的数据长度和最终的数据存储区;

s2、实时解码交互视频数据,若读取到交互流数据,则根据交互流数据进行交互操作。

在本实施例,步骤s2具体为:

s21、实时解码视频流数据、音频流数据和交互流数据;

s22、播放视频,开始读取每一帧所对应的交互流数据;

如图2所示,视频从00:00播放时;

s23、若读取到交互信息,则触发视频暂停,获取交互信息内的交互事件数据,按照交互事件数据弹出事件显示信息;

在本实施例中,若读取到交互事件类型包括交互选择的交互信息,则触发视频暂停,获取交互信息内的交互事件数据,按照交互事件数据弹出事件显示信息,事件显示信息包括交互选择数据和至少两个交互选择按钮;

如图2所示,在播放在某一时刻时,触发了交互选择这一事件,比如是请回答1+2=3,是否正确,此时,弹出的信息包括“是”和“否”这两个交互选择按钮,即对应图2中的分支1和分支2;

s24、获取用户的事件交互行为,按照事件交互行为、交互事件数据和交互事件时间点进行分支播放;

在本实施例中,获取用户所选择的第一交互选择按钮,根据交互事件时间点得到第一交互选择按钮所对应的第一播放时间区间,交互事件时间点包括每一个交互选择按钮所对应的播放时间区间以及每一次完成交互事件数据后的跳转时间点,第一播放时间区间包括第一播放起始时间点和第一播放结束时间点;

触发视频跳转到时间为第一播放起始时间点的画面,播放至第一播放结束时间点的画面;

触发视频跳转到时间为跳转时间点的画面,并继续播放视频,其中,视频可以继续从当前顺序播放;也可以从任意一时间点播放,这个时间点是在交互数据流编码的时候,用户所预设的跳转时间点;

如图2所示,“是”这个交互选择按钮对应图2中的分支1,“否”则对应分支2,当用户的事件交互行为是选择“是”这个交互选择按钮,则跳转到03:10这个时间点的画面,并播放声音回答正确,播放的视频内容是正确的提示画面;若用户的事件交互行为是选择“否”这个交互选择按钮,则跳转至04:25这个时间点的画面,播放声音回答错误,播放的视频内容是错误的提示画面。

s25、若接收到用户的控制交互行为,则按照播放控制信息中的交互逻辑跳播到指定时间。

在本实施例中,可查看以下网址来对本实施例有更加充分的了解:http://gcdncs.101.com/v0.1/static/ai101ppt/www/mymovie.mp4?servicename=ai101ppt。其中,图3为上述网址对应的截图,由图3可知,网址中的事件为:以下被称为“液体面包”的是?交互选择按钮包括牛奶、豆浆和啤酒,之后根据用户点击不同的交互选择按钮跳转到不同画面;如图3的右边可知,用户的控制交互行为可以为播放、暂停和页跳转等等。

在本实施例中,事件交互行为和控制交互行为均属于用户交互行为,用户交互行为包括鼠标交互行为、答题交互行为和ai交互行为,以便于用户与视频之间的交互。

由此,基于本实施例的基础上,在生产交互视频阶段进行应用,播放阶段进行使用,以串起整个交互视频的运作流程;同时视频更具有传播性,降低应用程序的复杂度,也可以使用该项技术,将3d实时渲染的内容编码到视频,降低3d实时渲染对机器性能的要求。

请参照图4,本发明的实施例二为:

一种视频交互终端1,包括存储器3、处理器2及存储在存储器3上并可在处理器上运行的计算机程序,处理器2执行计算机程序时实现上述实施例一中的步骤。

综上所述,本发明提供的一种视频交互方法及终端,通过overlay将交互流数据嵌入视频数据中,从而不影响视频文件的播放,在后续播放视频时,根据所读取交互流数据进行交互操作,无需人工去干预,可以按照交互流数据自动跳播,使得视频交互方式更加智能化和自动化;用户可以自行设定交互方式,在将交互方式生成交互流数据,并添加至视频数据后,即可按照用户的自行设定进行视频交互,比如在视频播放中引入弹出式交互,交互完成后利用预设的交互事件或者脚本来驱动视频的后续播放走向,同时,人工也可以进行与播放控制信息相对应的控制交互行为,从而使得用户与视频之间的交互更加丰富多样,以使得视频播放更加生动有趣,从而给用户带来良好的视频交互体验;另外,提供多样化的交互控制方式,以便于用户与视频之间的交互。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。

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