[发明专利]一种视频交互方法、装置及计算机可读存储介质有效
申请号: | 201910975068.4 | 申请日: | 2019-10-14 |
公开(公告)号: | CN110825383B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 董熠 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F9/451;G06F9/445 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 交互 方法 装置 计算机 可读 存储 介质 | ||
1.一种视频交互方法,其特征在于,所述方法包括:
获取服务器发送的脚本文件和互动视频,所述互动视频的时间轴上设置有至少一个触发时间点,所述触发时间点用于触发生成对应的交互界面;
根据脚本语言与宿主语言,建立堆栈结构模型,所述堆栈结构模型包括所述脚本语言与所述宿主语言之间的映射关系;
在所述互动视频播放到所述触发时间点时,根据所述脚本文件的脚本语言与客户端的宿主语言之间的映射关系,将所述脚本文件中与所述触发时间点对应的脚本段落,按照所述宿主语言进行渲染,生成交互界面;所述脚本段落包括:用户操作事件与执行事件之间的第二对应关系;
在接收到针对所述交互界面的用户操作事件时,将所述用户操作事件输入所述堆栈结构模型,并输出所述脚本语言编译的用户操作事件;根据所述脚本语言编译的用户操作事件和第二对应关系,确定所述脚本语言编译的执行事件;将所述脚本语言编译的执行事件输入所述堆栈结构模型,并输出所述宿主语言编译的执行事件;所述执行事件的处理语言为所述宿主语言;
执行所述执行事件。
2.根据权利要求1所述的方法,其特征在于,所述映射关系包括:所述脚本语言与所述宿主语言之间的函数映射关系、所述脚本语言与所述宿主语言之间的控件映射关系、所述脚本语言与所述宿主语言之间的类映射关系中的一种或多种。
3.根据权利要求1所述的方法,其特征在于,所述脚本文件包括:所述脚本段落与所述触发时间点之间的第一对应关系;
所述在所述互动视频播放到所述触发时间点时,根据所述脚本文件的脚本语言与客户端的宿主语言之间的映射关系,将所述脚本文件中与所述触发时间点对应的脚本段落,按照所述宿主语言进行渲染,生成交互界面,包括:
在所述互动视频播放到所述触发时间点时,根据所述第一对应关系,确定所述脚本文件中与所述触发时间点对应的脚本段落;
将所述脚本段落输入所述堆栈结构模型,并输出所述宿主语言编译的脚本段落;
对所述宿主语言编译的脚本段落进行渲染,生成所述交互界面。
4.根据权利要求3所述的方法,其特征在于,所述对所述宿主语言编译的脚本段落进行渲染,生成所述交互界面,包括:
解析所述宿主语言编译的脚本段落,得到所述宿主语言编译的脚本段落的类对象、控件对象以及函数对象;
根据所述宿主语言编译的脚本段落、所述类对象、所述控件对象以及所述函数对象,生成至少一个界面元素;
获取所述界面元素对应的界面数据;
根据所述界面元素和所述界面数据,生成所述交互界面。
5.一种视频交互装置,其特征在于,所述装置包括:
获取模块,用于获取服务器发送的脚本文件和互动视频,所述互动视频的时间轴上设置有至少一个触发时间点,所述触发时间点用于触发生成对应的交互界面;
渲染模块,用于在所述互动视频播放到所述触发时间点时,根据所述脚本文件的脚本语言与客户端的宿主语言之间的映射关系,将所述脚本文件中与所述触发时间点对应的脚本段落,按照所述宿主语言进行渲染,生成交互界面;
确定模块,用于在接收到针对所述交互界面的用户操作事件时,根据所述映射关系和所述脚本段落,确定所述用户操作事件对应的执行事件,所述执行事件的处理语言为所述宿主语言;
执行模块,用于执行所述执行事件;
建立模块,用于根据所述脚本语言与所述宿主语言,建立堆栈结构模型,所述堆栈结构模型包括所述脚本语言与所述宿主语言之间的映射关系;
所述脚本段落包括:所述用户操作事件与所述执行事件之间的第二对应关系;所述确定模块具体用于:
在接收到针对所述交互界面的用户操作事件时,将所述用户操作事件输入所述堆栈结构模型,并输出所述脚本语言编译的用户操作事件;
根据所述脚本语言编译的用户操作事件和第二对应关系,确定所述脚本语言编译的执行事件;
将所述脚本语言编译的执行事件输入所述堆栈结构模型,并输出所述宿主语言编译的执行事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910975068.4/1.html,转载请声明来源钻瓜专利网。