查看: 1146|回复: 3

osg播放流媒体问题

[复制链接]

该用户从未签到

发表于 2011-7-15 10:03:20 | 显示全部楼层 |阅读模式
本帖最后由 oman 于 2011-7-15 10:33 编辑

如何将视频流一包一包传给imageStream播放?而不是直接传给其一个视频文件,比如实现如下功能:视频文件放在服务器端,客户端边下载数据流边播放。就想知道如何将一段视频流数据给imagestream,不会只有更新image数据吧,而不能追加,这样效率好像不高吧,求解

该用户从未签到

发表于 2011-7-15 10:43:24 | 显示全部楼层
我用的一个简单的视频播放,就是利用抓取每个视频帧,然后把每1帧作为纹理动态更新到模型上去,实现视频.
你这种分布式的, 应该我感觉也差不多, 你应该有个downloa线程负责下载视频流数据到缓存,在有个线程从流里抓帧数据,然后更新.

该用户从未签到

 楼主| 发表于 2011-7-15 11:01:43 | 显示全部楼层
下载那块没问题,肯定是单独处理,关键是如果根据一帧一帧的数据更新纹理的话,效率是不是受到很大影响啊?我就担心这种方式效率太低,osgMovie中从一个视频文件加载视频数据作为纹理,也没看到采用更新纹理的方式。

该用户从未签到

发表于 2011-7-15 16:52:03 | 显示全部楼层
osgmovie中是需要更新纹理来实现视频播放的,具体的ImageStream类实现都在插件当中,您可以参考gif和ffmpeg插件的实现
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表