播放器中使用共享内存进行数据缓冲

播放器中使用共享内存进行数据缓冲

编者:李国帅

qq:9611153 微信lgs9611153

时间:2009-06-18

背景原因:

这是一个很久之前的设计,今天拿出来,整理个图形。

使用rtsp进行接收,使用ffmpeg进行解码,使用directdraw进行显示,使用asf进行保存。

实时播放数据流程:

可能影响播放的因素:

         rtsp重连

         网络稳定性

         共享内存同步访问

         音视频播放同步

媒体帧的播放间隔:

         实时播放的播放时间:

                   1、按播放时间戳播放,时间戳包含在媒体数据中,取出之后计算当前帧的播放时间,然后按时间播放。

                   2、定时播放,根据缓冲区大小动态计算帧率,按照计算后的时间间隔播放。

         没有实时要求的播放:

                   直接按照时间戳,或者固定帧率播放即可。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

微澜-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值