这是用DirectMediaXtra播放AVI并通过其函数控制当AVI播放完继续下一步的例子,DirectMediaXtra可以播放AVI、MPG等等影片或声音文件。在此仅以AVI作为例子,对DirectMediaXtra的函数来说,只要告诉它图标名而与具体的影片格式无关!
其中的条件为:GetSpriteProperty(@"Avi_结语", #currenttime)>=GetIconProperty(@"Avi_结语", #duration),其意义相当于是当影片播放完毕时条件成立,即影片播放完毕时执行条件满足时下面的计算图标!
注意当影片暂停时,GetSpriteProperty(@"Avi_结语", #currenttime)的值一直是当前位置的毫秒数(因暂停而保持不变)。当快进时,其取得当前位置上的毫秒数,把它想像成播放头的位置可能更容易理解上面所设的条件。GetIconProperty(@"Avi_结语", #duration)是个定值,其值为影片的总播放时间。
图片如下: