流媒体方面,在播放视频时客户端是如何请求某一个时间段的视频的

编程实战营 2014-07-10 02:00:56
小弟现在做流媒体服务器开发
需求:客户端发送请求,想获取某一时间段的mp3音频数据,比如1s-3s
因为对于固定码率的mp3文件来说,每一帧的播放时间是26ms,所以可以计算出客户端请求的是第几帧到第几帧之间的数据。然后把数据发送给客户端。

问题是:在客户端上,我想发送请求给服务器(请求内容:获取mp3文件1s-3s的音频),这个怎么编程实现?
在服务器上,我怎么才能知道客户端想请求的时间段是1s到3s?
谢谢各位兄弟姐妹了 呵呵
...全文
596 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fang 2014-07-11
  • 打赏
  • 举报
回复
引用 1 楼 ouyh12345 的回复:
按时间戳找关键帧,并按帧率计算需要多少帧 自定义协议和命令响应
++ 现在的视频格式基本上都是压缩格式,所以找到关键帧很重要,RTP协议的12字节头里面有一个时间戳单元,可以利用这个单元对音频、视频进行同步处理。
编程实战营 2014-07-11
  • 打赏
  • 举报
回复
引用 6 楼 fang098 的回复:
[quote=引用 5 楼 haolipengzhanshen 的回复:] [quote=引用 3 楼 fang098 的回复:] [quote=引用 1 楼 ouyh12345 的回复:] 按时间戳找关键帧,并按帧率计算需要多少帧 自定义协议和命令响应
++ 现在的视频格式基本上都是压缩格式,所以找到关键帧很重要,RTP协议的12字节头里面有一个时间戳单元,可以利用这个单元对音频、视频进行同步处理。[/quote] 但是目前是采用HTTP协议来完成请求和应答的,不是RTP协议,那么我该如何来找到关键帧呢?或者我怎么能知道客户端请求的是第几帧到第几帧的数据啊[/quote] 你的请求协议是HTTP,最终传输数据时的协议应该不是HTTP吧。HTTP传数据能保证音视频的实时性?你的请求协议是不是RTSP?[/quote] 现在最终传输数据时的协议也是HTTP,因为传输的是mp3音频,HTTP传数据不能保证音视频的实时性?那么怎么做才能保证实时性呢?
fang 2014-07-11
  • 打赏
  • 举报
回复
引用 5 楼 haolipengzhanshen 的回复:
[quote=引用 3 楼 fang098 的回复:] [quote=引用 1 楼 ouyh12345 的回复:] 按时间戳找关键帧,并按帧率计算需要多少帧 自定义协议和命令响应
++ 现在的视频格式基本上都是压缩格式,所以找到关键帧很重要,RTP协议的12字节头里面有一个时间戳单元,可以利用这个单元对音频、视频进行同步处理。[/quote] 但是目前是采用HTTP协议来完成请求和应答的,不是RTP协议,那么我该如何来找到关键帧呢?或者我怎么能知道客户端请求的是第几帧到第几帧的数据啊[/quote] 你的请求协议是HTTP,最终传输数据时的协议应该不是HTTP吧。HTTP传数据能保证音视频的实时性?你的请求协议是不是RTSP?
编程实战营 2014-07-11
  • 打赏
  • 举报
回复
引用 3 楼 fang098 的回复:
[quote=引用 1 楼 ouyh12345 的回复:] 按时间戳找关键帧,并按帧率计算需要多少帧 自定义协议和命令响应
++ 现在的视频格式基本上都是压缩格式,所以找到关键帧很重要,RTP协议的12字节头里面有一个时间戳单元,可以利用这个单元对音频、视频进行同步处理。[/quote] 但是目前是采用HTTP协议来完成请求和应答的,不是RTP协议,那么我该如何来找到关键帧呢?或者我怎么能知道客户端请求的是第几帧到第几帧的数据啊
编程实战营 2014-07-11
  • 打赏
  • 举报
回复
引用 1 楼 ouyh12345 的回复:
按时间戳找关键帧,并按帧率计算需要多少帧 自定义协议和命令响应
3楼的哥们说的对,RTP协议的确是有时间戳单元,但是现在客户端是以http方式来请求获取视频,然后服务器接到客户端的请求以后将视频数据通过http应答传输给客户端。 请问:怎么找到客户端请求的关键帧?
oyljerry 2014-07-10
  • 打赏
  • 举报
回复
客户端跟服务端定一个协议,然后客户端发送对应指令,服务端收到后就知道要返回什么数据了
ouyh12345 2014-07-10
  • 打赏
  • 举报
回复
按时间戳找关键帧,并按帧率计算需要多少帧 自定义协议和命令响应

18,363

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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