视频问答新增或修改视频问答

通过问答id新增或修改视频问答题目

新增或修改视频问答

酷播云视频问答功能

图3:视频问答功能(观看效果)

酷播云视频问答功能

图4:视频问答功能(观看效果)

酷播云视频问答功能

图5:视频问答功能(观看效果)

单元测试

    @Testpublic void testCreateOrUpdateVideoExam() throws IOException, NoSuchAlgorithmException {VodCreateOrUpdateVideoExamRequest vodCreateOrUpdateVideoExamRequest = new VodCreateOrUpdateVideoExamRequest();VodCreateOrUpdateVideoExamResponse vodCreateOrUpdateVideoExamResponse = null;try {List<VodCreateOrUpdateVideoExamRequest.Choices> choices = Arrays.asList(new VodCreateOrUpdateVideoExamRequest.Choices(0, "萝卜", Boolean.TRUE),new VodCreateOrUpdateVideoExamRequest.Choices(1, "青菜", Boolean.FALSE));vodCreateOrUpdateVideoExamRequest.setExamId("17982289508").setVideoId("1b448be3234406608b7838c7ef6b597c_1").setShowTime(2).setQuestion("喜欢萝卜还是青菜").setChoices(choices).setCanSkip(Boolean.FALSE).setExplanationIfRight("回答正确后的解答详情").setShowExplanationIfWrong(Boolean.TRUE).setExplanationIfWrong("回答错误后的解答详情").setBackTime(-1);vodCreateOrUpdateVideoExamResponse = new VodInfoServiceImpl().createOrUpdateVideoExam(vodCreateOrUpdateVideoExamRequest);Assert.assertNotNull(vodCreateOrUpdateVideoExamResponse);if (vodCreateOrUpdateVideoExamResponse != null) {log.debug("测试新增或修改视频问答成功,{}", JSON.toJSONString(vodCreateOrUpdateVideoExamResponse));}} catch (PloyvSdkException e) {//参数校验不合格 或者 请求服务器端500错误,错误信息见PloyvSdkException.getMessage()log.error(e.getMessage(), e);// 异常返回做B端异常的业务逻辑,记录log 或者 上报到ETL 或者回滚事务throw e;} catch (Exception e) {log.error("SDK调用异常", e);throw e;}}

单元测试说明

1、请求正确,返回VodCreateOrUpdateVideoExamResponse对象,B端依据此对象处理业务逻辑;

2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.VodxxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]

3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]

请求入参描述

参数名必选类型说明
videoIdtrueString视频ID【对应api文档的vid字段】
examIdfalseString问答ID,为空时会新增一个题目。不为空时会修改已有的问答题目
showTimetrueInteger问答出现的时间,单位:秒
questiontrueString问答题目描述
choicestrueArray问答选项json数组,每个题目最多5个选项。【详见Choices参数描述】
canSkipfalseBoolean是否可跳过,默认值:false
explanationIfRightfalseString回答正确后的解答详情
showExplanationIfWrongfalseBoolean回答答错误后是否显示解答详情,true:显示;false:不显示;默认为true显示
explanationIfWrongfalseString回答错误后的解答详情
backTimefalseInteger答错后回退到第几秒,-1代表不回退,默认为-1

 Choices参数描述

参数名类型说明
indexInteger选项序号,题目实际顺序为按此值的大小排序,不要重复
contentString选项内容
isRightBoolean所有选项中必须至少有一个设置为正确答案,否则接口返回错误。

 返回对象描述

参数名类型说明
examIdString问答ID

查询单个视频的问答题目 

通过视频id查询单个视频的问答题目

    @Testpublic void testGetVideoExam() throws IOException, NoSuchAlgorithmException {VodQueryVideoExamRequest vodQueryVideoExamRequest = new VodQueryVideoExamRequest();VodQueryVideoExamResponse vodQueryVideoExamResponse = null;try {vodQueryVideoExamRequest.setVideoId("1b448be3234406608b7838c7ef6b597c_1");vodQueryVideoExamResponse = new VodInfoServiceImpl().queryVideoExam(vodQueryVideoExamRequest);Assert.assertNotNull(vodQueryVideoExamResponse);if (vodQueryVideoExamResponse != null) {log.debug("测试查询单个视频的问答题目成功,{}", JSON.toJSONString(vodQueryVideoExamResponse));}} catch (PloyvSdkException e) {//参数校验不合格 或者 请求服务器端500错误,错误信息见PloyvSdkException.getMessage()log.error(e.getMessage(), e);// 异常返回做B端异常的业务逻辑,记录log 或者 上报到ETL 或者回滚事务throw e;} catch (Exception e) {log.error("SDK调用异常", e);throw e;}}

单元测试说明
1、请求正确,返回VodQueryVideoExamResponse对象,B端依据此对象处理业务逻辑;

2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.VodxxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]

3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]

  我的文章推荐:

  • [视频+图文] 线上研讨会是什么,企业对内对外培训可以用线上研讨会吗?
  • [图文] 企业直播对网络带宽有什么要求?
  • [图文]OBS如何实现毫秒级超低延时直播
  • 直播播放器API(播放器调用方法、参数、接口和事件)
  • 企业内训课程视频加密防下载是如何做的?10种思路
  • 超低延迟/无延迟直播(PRTC Web SDK移动端)兼容性说明

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/68968.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

硕士论文理论部分怎么降重

硕士论文理论部分怎么降重 本科硕士论文降重有哪些技巧&#xff1f;纯干货技分享 正在准备本科硕士论文的你&#xff0c;好不容易熬到把论文写完&#xff0c;按照老师的意见修改完毕后&#xff0c;却发现还有降重这个千古难题等着大家。 不知道怎么降重&#xff1f;重复率太高…

python开源聊天机器人ChatterBot——聊天机器人搭建、流程分析、源码分析

开源聊天机器人ChatterBot 3.1 ChatterBot简介 ChatterBot是一个Python库&#xff0c;可以轻松生成对用户输入的自动响应。ChatterBot使用一系列机器学习算法来产生不同类型的响应。这使开发人员可以轻松创建聊天机器人并自动与用户进行对话。 ChatterBot的独立于语言的设计…

Python搭建聊天机器人

Python用AIML搭建聊天机器人 AIML&#xff0c;全名为Artificial Intelligence Markup Language&#xff08;人工智能标记语言&#xff09;&#xff0c;是一种创建自然语言软件代理的XML语言&#xff0c;是由Richard Wallace和世界各地的自由软件社区在1995年至2002年发明的。 …

林铭的鸿蒙灵珠,终于知道了《儒道至圣》中方运和《真武世界》中天元谁更厉害了!...

原标题&#xff1a;终于知道了《儒道至圣》中方运和《真武世界》中天元谁更厉害了&#xff01; 哈喽&#xff0c;大家好&#xff0c;我是老罗&#xff0c;今天给大家盘点《儒道至圣》中方运和《真武世界》中天元谁更厉害的对比&#xff01; 在血芒古地是无敌状态&#xff0c;可…

非共识与小趋势——复盘罗辑思维7年演化之路

两个月前和罗振宇一场长长长聊&#xff0c;交换的信息量有点大&#xff0c;撞得脑仁生疼。隔了60天&#xff0c;觉得还是很多东西有意思&#xff0c;忍不住写出来。 2012年12月21日&#xff0c;就是玛雅人预言中世界末日那一天&#xff0c;罗振宇在优酷推出了个人脱口秀节目《罗…

黑龙潭,北京真龙的栖身之所?

黑龙潭&#xff0c;北京真龙的栖身之所&#xff1f; 作为一个龙的传人&#xff0c;你是不是很想知道自己的远祖曾经居住在哪儿&#xff1f;我相信&#xff0c;答案是肯定的&#xff0c;千百年来&#xff0c;或许已有无数的人都在苦苦的探寻&#xff0c;试图揭开这一历史之谜。有…

“互联网从此没有 BAT”

作者 | 黎明 编辑 | 魏佳 本文经授权转自燃财经&#xff08;ID:rancaijing&#xff09; 长期被唱衰的百度&#xff0c;终于到了正式告别BAT的关键时刻。 过去30天&#xff0c;受业绩下滑和高管离职等因素影响&#xff0c;百度的股价跌去30%&#xff0c;市值蒸发200亿美金。美团…

优思学院|什么才是真正的精益化管理?-CLMP

精益管理&#xff0c;或者精益生产&#xff08;Lean Production&#xff09;一般定义为&#xff1a;彻底消除浪费&#xff0c;创造更大利润的管理和改进方法。 这样的定义与一般常见的其他管理方法技术的定义其实都是大同小异&#xff0c;所以有些企业只要有做一些改善的活动&…

真龙霸业服务器维护,真龙霸业服务器连接失败怎么回事_真龙霸业服务器连接不上怎么解决_玩游戏网...

《真龙霸业》怎么关闭全屏 大家在玩真龙霸业这一款游戏的时候&#xff0c;那么就会出现各种的问题&#xff0c;那么遇到怎么关闭全屏&#xff0c;界面不适配的时候要怎么解决呢&#xff1f;今天小编就来给大家介绍一下。真龙霸业怎么关闭全屏?安卓手机在运行的时候容易出现问题…

真龙霸业服务器维护,真龙霸业登录不进去怎么办_真龙霸业连接不上服务器_玩游戏网...

大家在玩真龙霸业这一款游戏的时候肯定是需要率先登陆的&#xff0c;但是大家在登陆的过程中就遇到了连接不上服务器的问题&#xff0c;要怎么处理呢&#xff1f;小编这就为大家带来方法。 真龙霸业无法登录怎么办&#xff1f; 网络问题 第一个小编肯定要说的&#xff0c;就是网…

真龙霸业服务器维护,真龙霸业进不去怎么办 游戏无法进入解决方法详解[多图]...

真龙霸业有时会出现游戏无法进入的情况&#xff0c;对玩家们来说是一个比较大的影响&#xff0c;很多玩家都还不知道该怎么才能解决&#xff0c;下面安族小编就来给大家介绍一下游戏无法进入解决方法详解。 真龙霸业进不去解决方法 区爆满的玩家说明满了&#xff0c;因为这种游…

真龙霸业服务器维护,真龙霸业服务器连接失败_真龙霸业服务器连接不上怎么办_玩游戏网...

《真龙霸业》闪退怎么办 真龙霸业是一款三国策略手游&#xff0c;不少玩家都觉得在游戏的过程中出现闪退的情况很烦人啊&#xff0c;那么&#xff0c;遇到这种情况的时候要怎么解决呢&#xff1f;今天小编就来教大家解决方法~黑屏闪退原因&#xff1a;1.硬件硬件可能还没达到晚…

真龙霸业服务器维护,《真龙霸业》登录不进去怎么办 连接不上服务器

导 读 大家在玩真龙霸业这一款游戏的时候肯定是需要率先登陆的&#xff0c;但是大家在登陆的过程中就遇到了连接不上服务器的问题&#xff0c;要怎么处理呢&#xff1f;小编这就为大家带来方法。 真龙霸业无法登录怎么办&#xff1f; 网络问题 第一个小... 大家在玩真龙霸业这一…

真龙霸业服务器维护,真龙霸业怎么进不去 真龙霸业进不去解决方法

真龙霸业手游v1.0 安卓版 类型&#xff1a;角色扮演大小&#xff1a;321.2M语言&#xff1a;中文 评分&#xff1a;10.0 标签&#xff1a; 立即下载 真龙霸业上线啦&#xff0c;喜欢策略国战类游戏的小伙伴可以开启征战之旅哦&#xff0c;不过有玩家下载了游戏后碰到进不去的情…

浏览器查找文献\论文\资料\文档的小技巧

无论写毕业论文、在报刊上发文章、参加数学建模、创新创业比赛等等&#xff0c;我们都要​​​​登录浏览器查找文献、资料等以丰富我们的创作内容&#xff0c;完善学术资料。这篇文章给大家提供一些在使用浏览器时的tips&#xff0c;以便大家更好地准确查找到自己想要的资料。…

搜索和下载英文文献常用的网站

最近导师要求对我们的研究课题进行一个综述整理以及ppt展示&#xff0c;中文文献可以到知网上去查找&#xff0c;不过知网上的外国文献基本上都很滞后&#xff0c;无法拿来作为参考&#xff0c;所以就滋生了对于国外期刊和会议论文的需求。 搜索以下这些网站花费了我好些时间&…

endnote管理中文文献及其双语引用

endnote管理中文文献及其双语引用 1.目标2. endnote功能分析2.1 Reference Types2.2 Output Styles 3.实现途径4. 成果参考 网上的资料&#xff0c;大多数只单独解决了中文期刊的中英混合引用、“等”与“et al”、中英双语引用的问题&#xff0c;对于其他类型的中文文献&#…

分享几个常用的国外英文论文文献数据库,先收藏再说

什么是文献数据库&#xff1f; 文献数据库是以网站形式储藏大量文献数据的”网络图书馆”&#xff0c;数据库中的文献往往都是耗费大量的时间和精力整理和加工出来的&#xff0c;还有很多是需要购买版权才可以放在互联网上&#xff0c;再加上维护这类网站本身就耗费颇多&#x…

在哪里可以搜索英文文献?

15天读了100篇英文文献&#xff0c;秘诀在此&#xff01; 如何段时间内阅读大量英文文献&#xff0c;相信很多人阅读英文文献最头疼的就是翻译问题了&#xff0c;没有好用的翻译工具&#xff0c;连检索英文文献都要费好大的劲&#xff0c;现在不用发愁啦&#xff0c;科研人经过…

毕业论文外文文献在哪里找?

最近很多毕业的同学私信我&#xff0c;了解到毕业生有以下问题&#xff1a;不知道在哪找外文文献、文献检索效率低下、看不懂外文文献...... 作为一名科研人员&#xff0c;日常工作就是找资料&#xff0c;查文献&#xff0c;做实验。今天花了差不多4个晚上的时间&#xff0c;给…