[发明专利]一种离线视频播放方法、装置、设备及介质有效
申请号: | 202010162807.0 | 申请日: | 2020-03-10 |
公开(公告)号: | CN111327941B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 林晓鑫 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04N21/433 | 分类号: | H04N21/433;H04N21/4402;H04N21/845 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 离线 视频 播放 方法 装置 设备 介质 | ||
本申请提供一种离线视频播放方法,可用于人工智能领域,包括:获取存储在本地的第一数据,第一数据为记录有第一视频的第一部分的信息数据;根据第一数据获取第二数据,其中,第二数据为视频播放器播放的数据格式;按照第二数据的数据格式,通过视频播放器对第一视频中第一部分的信息数据进行播放。本申请还一种装置、设备及介质,通过获取本地缓存中离线视频的部分数据,之后对该部分数据进行转格式得到播放格式的视频数据,最后对该视频数据进行播放。实现离线视频的切片播放,每次仅从本地缓存中获取部分数据,不需将整个视频资源从磁盘中读取到内存中缓冲,提升了读取稳定性,能适用于不同类型视频播放软件实现离线视频的播放。
技术领域
本发明涉及电子技术领域,更具体地说,涉及一种离线视频播放方法、装置、设备及介质。
背景技术
人工智能(Artificial Intelligence,AI)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。
人工智能技术是一门综合学科,涉及领域广泛,既有硬件层面的技术也有软件层面的技术。在软件层面上,直播软件可以在智能终端(手机、平板电脑)、电脑等不同的终端运行,为用户提供多元娱乐的直播服务。直播软件除了为用户提供视频直播以外,还可以将直播视频缓存在本地,供未能实时观看直播的用户回看直播内容。
现有技术中,由于缓存在本地的视频资源都会比较大,一下子将整个视频资源从磁盘中读取到内存中缓冲起来是不现实的,因此,不同的直播软件开发商针对自身的软件情况设计了不同的离线视频播放方案,由于这些方案都是根据自身软件情况订制的,并不具备通用性,造成了重复开发。
发明内容
有鉴于此,为解决上述问题,本发明提供的技术方案如下:
一种离线视频播放方法,包括:
获取存储在本地的第一数据,该第一数据为记录有第一视频的第一部分的信息数据;
根据该第一数据获取第二数据,其中,该第二数据为该视频播放器播放的数据格式;
按照该第二数据的数据格式,通过该视频播放器对该第一视频中第一部分的信息数据进行播放。
一种离线视频播放装置,包括:
第一获取单元,该第一获取单元用于获取存储在本地的第一数据,该第一数据为记录有第一视频的第一部分的信息数据;
第二获取单元,该第二获取单元用于根据该第一获取单元获取的该第一数据获取第二数据,其中,该第二数据为该视频播放器播放的数据格式;
播放单元,该播放单元用于按照该第二数据的数据格式,通过该视频播放器对该第一视频中第一部分的信息数据进行播放。
可选地,该第一数据为第一数据流,则该第二获取单元,还用于:
读取该第一数据流所记录的视频信息;
根据该视频信息对该第一数据流进行封装以得到该第二数据,该第二数据为视频流。
可选地,该第二获取单元,还用于:
读取该第一数据流所记录的视频时长、视频宽高、视频关键帧及视频存储位置偏移量中的至少一种信息;
根据该第一数据流所记录的视频时长、视频宽高、视频关键帧及视频存储位置偏移量中的至少一种将该第一数据流封装为具有视频播放格式的视频流,以得到该第二数据。
可选地,该装置还包括执行单元,该执行单元用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010162807.0/2.html,转载请声明来源钻瓜专利网。