发明名称 |
一种用于多媒体播放的方法与设备 |
摘要 |
本发明的目的是提供一种用于多媒体播放的方法与设备。本发明分别在获取流媒体数据包以及解析数据包之间、解析数据包以及播放数据包之间引入两个缓冲队列,以对待播放的媒体资源的数据包进行缓冲。与现有技术相比,本发明通过引入两个缓冲队列,从而解决了由于网络以及编解码导致的播放卡顿或坏帧等问题,同时也解决了多线程死锁以及多线程垃圾数据等问题,提高了系统运行效率以及播放效果,使得播放稳定性更好,语音或是视频流更加流畅,改善了用户体验。 |
申请公布号 |
CN105100874A |
申请公布日期 |
2015.11.25 |
申请号 |
CN201510370264.0 |
申请日期 |
2015.06.29 |
申请人 |
百度在线网络技术(北京)有限公司 |
发明人 |
孙启堂;贺文 |
分类号 |
H04N21/433(2011.01)I;H04N21/458(2011.01)I |
主分类号 |
H04N21/433(2011.01)I |
代理机构 |
北京汉昊知识产权代理事务所(普通合伙) 11370 |
代理人 |
罗朋 |
主权项 |
一种用于多媒体播放的方法,其中,该方法包括:a获取一个或多个流媒体数据包,其中,所述流媒体数据包对应于待播放的多媒体资源;b在第一缓冲队列中对所述流媒体数据包进行缓冲,以获得一个或多个第一缓冲数据包;c解析所述第一缓冲数据包,以获得一个或多个待播放数据包;d在第二缓冲队列中对所述待播放数据包进行缓冲,以获得一个或多个第二缓冲数据包;e播放所述第二缓冲数据包。 |
地址 |
100085 北京市海淀区上地十街10号百度大厦 |