C++Builder如何实现2倍或1/2倍速播放AVI文件

Jiang0596 2003-09-17 04:29:09
C++Builder中如何实现2倍速或4倍速或1/2倍速播放AVI文件?如果C++Builder不能实现,VC++如何实现?
...全文
277 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
klbt 2003-11-13
  • 打赏
  • 举报
回复
关注,帮你顶。
pingfzp 2003-11-11
  • 打赏
  • 举报
回复
这个简单
。。。。。
。。。。。

其实我也不会:)
别打我呀!!!!!!!!!!!!*^%%%¥#¥
zhvickie 2003-11-11
  • 打赏
  • 举报
回复
我来吧
HAVI CreateAvi(const char *fn, int frameperiod, const WAVEFORMATEX *wfx)
{ IAVIFile *pfile;
AVIFileInit();
HRESULT hr = AVIFileOpen(&pfile, fn, OF_WRITE|OF_CREATE, NULL);
if (hr!=AVIERR_OK) {AVIFileExit(); return NULL;}
TAviUtil *au = new TAviUtil;
au->pfile = pfile;
if (wfx==NULL) ZeroMemory(&au->wfx,sizeof(WAVEFORMATEX)); else CopyMemory(&au->wfx,wfx,sizeof(WAVEFORMATEX));
au->period = frameperiod;
au->as=0; au->ps=0; au->psCompressed=0;
au->nframe=0; au->nsamp=0;
au->iserr=false;
return (HAVI)au;
}

具体用的时候第二个参数frameperiod
就类似速度
if0then1 2003-11-10
  • 打赏
  • 举报
回复
关注
xsxxz 2003-09-21
  • 打赏
  • 举报
回复
不清楚,关注。

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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