VOD和DSPACK返回的节目长度为何不相等,请各位一起来讨论一下!!! ( 积分: 50 )

  • 主题发起人 主题发起人 wei_wang_xi
  • 开始时间 开始时间
W

wei_wang_xi

Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个VOD播放程序,我想显示的播放时间和播放长度(00:00:00),我用VOD返回的节目长度与DSPACK返回的节目长度总是相差几秒钟,不知道为什么?下面是我设置的程序:
FMPSet(bMPEGStream, FMPI_STM_TIME_FMT, FMPF_FRAMES);//以帧格式播放
iRate := FmpGET(bMPEGStream, FMPI_VID_RATE);
Frames := trunc((iRate and $00FF) + ((iRate and $FF00) shr 8) /10000);//每秒钟读多少帧
当前位置(00:00:00) := GetPostion(bMPEGStream)/Frames
结束位置(00:00:00) := FMPGET(bMPEGStream,FMPI_STM_FILESIZE)/Frames;

我也试过其他的一些方法,比如读字节字类的,都不行,这个问题我想了很多天了,都解决不了,在此热切的希望和大家讨论一下。




 
我写了一个VOD播放程序,我想显示的播放时间和播放长度(00:00:00),我用VOD返回的节目长度与DSPACK返回的节目长度总是相差几秒钟,不知道为什么?下面是我设置的程序:
FMPSet(bMPEGStream, FMPI_STM_TIME_FMT, FMPF_FRAMES);//以帧格式播放
iRate := FmpGET(bMPEGStream, FMPI_VID_RATE);
Frames := trunc((iRate and $00FF) + ((iRate and $FF00) shr 8) /10000);//每秒钟读多少帧
当前位置(00:00:00) := GetPostion(bMPEGStream)/Frames
结束位置(00:00:00) := FMPGET(bMPEGStream,FMPI_STM_FILESIZE)/Frames;

我也试过其他的一些方法,比如读字节字类的,都不行,这个问题我想了很多天了,都解决不了,在此热切的希望和大家讨论一下。




 
研究它开发包,好像有取时间的函数!
 
能告诉我吗
 
能把SDK mail一份给我吗?我也想一起研究。dingcs@tom.com
 
to dingcs:
发给你了
 
你有没有QQ呀,我给你发过来,是我自己写的DLL
 
to xingcheng:
我的qq是 8222053,多谢了
 
后退
顶部