memfile改造的网络播放器播放MPEG1客户端延时分析?

zhuchangquan_0 2003-04-01 12:04:40
我用memfile改造的网络播放器客户端延时1-2秒,想减小延时,但不知道造成延时的原因是什么?请高手指点.
...全文
69 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
lizhli 2003-05-10
  • 打赏
  • 举报
回复
直接卡到本地播放看看延时,不会是卡的使用有问题吧
sanhill 2003-04-09
  • 打赏
  • 举报
回复

fanxiaoxing(懒惰的程序员)说的是事实,这也许是pull模式的source filter播放实时流的弊端之一。msdn上说,从memfile改造的filter一般用于文件的playback,用于实时流的source filter最好用push模式的,是不是说这是造成延时的原因呢?这是我的猜测。我想微软应该知道这两者的区别才如此说话吧。

可惜push模式的source filter不太会写,虽然可以从ball filter修改过来,但是后面的其他filter老是连接不上,调试不知如何着手。所以也没有测试push的效果。

哪位大侠有经验的,可以给我们个提示么?
zhuchangquan_0 2003-04-08
  • 打赏
  • 举报
回复
有一点我可以肯定,不是网络延迟,因为我在传输MPEG1的文件时,客户端播放和服务器端几乎是同时的,现在改用从卡上得到数据后,客户端就有延迟了,除了 fanxiaoxing(懒惰的程序员) 说的造成延迟之外,可能还有其他原因,希望大家来讨论!
zhuchangquan_0 2003-04-07
  • 打赏
  • 举报
回复
谁能告诉我MPEG1客户端最小延迟是多少,我的目前是1秒左右。
sanhill 2003-04-07
  • 打赏
  • 举报
回复

一秒左右的延时应该可以接受吧!网络很畅通的情况下,这个效果应该不错的。如果网络阻塞,那么一般的延时有多大?不会还是这个延时吧?我觉得网络阻塞的时候如何减小延时倒是很重要,不过也很棘手的!

关注!
zhuchangquan_0 2003-04-04
  • 打赏
  • 举报
回复
延时问题搞的我头昏脑胀,有比较可行的解决方法吗?
zhuchangquan_0 2003-04-04
  • 打赏
  • 举报
回复
to:fanxiaoxing(懒惰的程序员)
你用什么方法减少延时的!能帮助我吗?
gxqcdit 2003-04-03
  • 打赏
  • 举报
回复
mark.
zhuchangquan_0 2003-04-03
  • 打赏
  • 举报
回复
我的方法是在服务器端挥手,客户端出现挥手这个动着间隔1-2秒,已经迷惑好久了,不知道怎么办?
fanxiaoxing 2003-04-03
  • 打赏
  • 举报
回复
在m_pGB->Render(m_pSourceReader->GetPin(0));时就会读几个32768字节的数据,也就是说在真正播放之前系统就要读这么多数据,这是造成延时的主要原因,具体读多少不一定,有的视频卡压缩的数据会读上6个之多,可想在低速率情况下延时有多大了!
zhuchangquan_0 2003-04-02
  • 打赏
  • 举报
回复
都不知道吗?
cppguy 2003-04-02
  • 打赏
  • 举报
回复
是一开始就有的延时吗?你检查时延的方法是什么样的?会不会方法有问题?
zhuchangquan_0 2003-04-01
  • 打赏
  • 举报
回复
我好可怜呀,没人理我。

分不够可以再加。

MPEG1网络播放的高手,在哪里?

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧