预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共34页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110475122A(43)申请公布日2019.11.19(21)申请号201810444511.0H04N21/258(2011.01)(22)申请日2018.05.10H04N21/431(2011.01)(71)申请人腾讯科技(深圳)有限公司地址518000广东省深圳市南山区高新区科技中一路腾讯大厦35层(72)发明人边肖翔(74)专利代理机构深圳市隆天联鼎知识产权代理有限公司44232代理人刘抗美(51)Int.Cl.H04N21/234(2011.01)H04N21/2343(2011.01)H04N21/4788(2011.01)H04N21/2662(2011.01)H04N21/24(2011.01)权利要求书2页说明书19页附图12页(54)发明名称用于直播视频流播放的方法及装置(57)摘要本发明的实施例提供了一种用于直播视频流播放的方法及装置、计算机可读介质和电子设备。所述用于直播视频流播放的方法包括:获取主播列表信息,所述主播列表信息包括主播的视频地址;根据所述视频地址拉取所述主播的视频流数据;根据所述视频流数据的帧分辨率,分配内存池中的内存块用于存储所述视频流数据的帧视频流数据;将所述视频流数据渲染至视频渲染窗口;其中,相同大小的内存块位于所述内存池中的相同内存组。本发明实施例的技术方案能够通过内存优化,实现直播视频流的实时动态播放。CN110475122ACN110475122A权利要求书1/2页1.一种用于直播视频流播放的方法,其特征在于,包括:获取主播列表信息,所述主播列表信息包括主播的视频地址;根据所述视频地址拉取所述主播的视频流数据;根据所述视频流数据的帧分辨率,分配内存池中的内存块用于存储所述视频流数据的帧视频流数据;将所述视频流数据渲染至视频渲染窗口;其中,相同大小的内存块位于所述内存池中的相同内存组。2.根据权利要求1所述的方法,其特征在于,所述主播包括多个主播,所述视频地址包括所述多个主播的多路视频地址,所述视频流数据包括根据所述多路视频地址拉取的所述多个主播的多路视频流数据,所述视频渲染窗口包括分别用于渲染所述多路视频流数据的多路视频渲染窗口;所述方法还包括:将渲染完成的所述多路视频流数据同时显示于同一界面中。3.根据权利要求1所述的方法,其特征在于,所述内存组包括第一内存组,所述第一内存组中包括第一内存块;所述方法还包括:设置第一内存队列和第二内存队列;将所述第一内存组中当前未被占用的第一内存块的内存地址存储于所述第一内存队列中;将所述第一内存组中当前被占用的第一内存块的内存地址存储于所述第二内存队列中。4.根据权利要求3所述的方法,其特征在于,所述主播包括第一主播,所述视频地址包括所述第一主播的第一视频地址,所述视频流数据包括根据所述第一视频地址拉取的所述第一主播的第一视频流数据,所述第一视频流数据具有第一帧分辨率;所述第一内存队列中包括第一内存地址;所述根据所述视频流数据的帧分辨率,分配内存池中的内存块用于存储所述视频流数据的帧视频流数据,包括:根据所述第一帧分辨率选择所述第一内存组;从所述第一内存队列获取所述第一内存地址;将所述第一内存地址移至所述第二内存队列;将所述第一视频流数据的帧视频流数据存储至所述第一内存地址对应的第一内存块;若所述第一视频流数据的帧视频流数据使用完所述对应的第一内存块,将所述第一内存地址移至所述第一内存队列。5.根据权利要求4所述的方法,其特征在于,还包括:若满足预设条件,则根据所述第一帧分辨率申请获取内存资源;将所述内存资源划分成多个与所述第一帧分辨率大小相应的第一内存块;将所述多个与所述第一帧分辨率大小相应的第一内存块存入所述第一内存组;将所述多个与所述第一帧分辨率大小相应的第一内存块的内存地址存入所述第一内存队列。2CN110475122A权利要求书2/2页6.根据权利要求5所述的方法,其特征在于,所述预设条件为所述第一内存队列中的内存地址数量小于阈值。7.根据权利要求3所述的方法,其特征在于,所述第一内存队列和所述第二内存队列均为FIFO队列。8.根据权利要求4所述的方法,其特征在于,所述主播还包括第二主播,所述视频地址还包括所述第二主播的第二视频地址,所述视频流数据还包括根据所述第二视频地址拉取的所述第二主播的第二视频流数据,所述第二视频流数据具有第二帧分辨率;所述根据所述视频流数据的帧分辨率,分配内存池中的内存块用于存储所述视频流数据的帧视频流数据还包括:若所述第一帧分辨率不同于所述第二帧分辨率,则分配所述内存池中不同内存组中的内存块分别用于存储所述第一视频流数据和所述第二视频流数据的帧视频流数据。9.根据权利要求1所述的方法,其特征在于,还包括:创建带索引的所