VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3045|回复: 7

如何从中间开始播放,太难了..

[复制链接]

3

主题

5

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-10-17 11:00:01 | 显示全部楼层 |阅读模式
我A机
    TWMFNetWrite.OnStreamSample(wStreamNum: WORD; cnsSampleTime, cnsSampleDuration: int64;
  dwFlags: DWORD; pSample: INSSBuffer; pvContext: pointer)把每个流媒体数据传到B机.
  B机收到后用下面语句写,
    m_pWriterAdvanced.WriteStreamSample(wStreamNum, cnsSampleTime, 0, cnsSampleDuration, dwFlags, pSample);
  问题是:如果从头开始收数据则B机上写入时很快就播入,如从中间开始接受数据sample包则写入WriteStreamSample时要等很久,时间
  与参数cnsSampleTime有关,越播放时间在后面越久,好像平时看网上点播一样,拖动进度条就会等很久.怎么加快速度,请高人指点,我想了一星期了,
  快失业了....谢谢
回复

使用道具 举报

0

主题

5

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-10-17 11:15:01 | 显示全部楼层
强烈关注
回复

使用道具 举报

0

主题

12

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
发表于 2020-10-17 13:45:01 | 显示全部楼层
如果直播就没方法,如果是点播向服务器发送Seek指令
回复

使用道具 举报

0

主题

5

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-10-17 14:45:01 | 显示全部楼层
hamnhamn3 老大 能不能具体说说啊  那里有资料啊
回复

使用道具 举报

0

主题

12

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
发表于 2020-10-17 15:00:02 | 显示全部楼层
如果是rtsp协议,可发送带位置的play指令给流服务器
回复

使用道具 举报

0

主题

5

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-10-17 15:15:01 | 显示全部楼层
HTTP呢 我的是点播 就要实现从某个时间点开始播放 比如从第5分钟开始往后播放那个
回复

使用道具 举报

3

主题

5

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-10-17 17:15:01 | 显示全部楼层
pplive qq直播就不是直播,数据一满buffer就开始放,不管当前放到那.
而我的BUFFER满后还要等好久
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-10-17 22:30:02 | 显示全部楼层
怎么搞定的?我也遇到类似问题,还望楼主讲一讲搞定的方法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表