做过多流保存文件的进来指点一下,万分感谢

沧海一朵浪 2009-07-01 03:03:31
我通过windows media技术实现多留保存,

2路视频,1路音频。

通过WriteSample保存的时候,运行10几次就返回错误。NS_E_INVALID_DATA

...全文
35 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
蒋晟 2009-07-02
  • 打赏
  • 举报
回复
就是各个流不能不同步,sample之间不能间隔太大
沧海一朵浪 2009-07-02
  • 打赏
  • 举报
回复
回复楼上,为什么前面10几次能够能工呢?

关于时间的问题:WriteSample的start时间,我自己加上去的,

stStart += (LONG)40;
rtStart = (REFERENCE_TIME)stStart;
hr = mWriter->WriteSample(mAudioInputNum, rtStart, flags, pWmSample);

还有个问题:断层的意思我不理解。能详细帮我看看吗?
蒋晟 2009-07-02
  • 打赏
  • 举报
回复
NS_E_INVALID_DATA说明数据不合法,检查是否你的sample和你指定的media type冲突。另外检查你的各个流的时间同步程度,不要有断层。
  • 打赏
  • 举报
回复
多流保存文件?源有多个?还是文件有多个?
linux下有writev.

2,543

社区成员

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

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