简单场景:我想在视频中寻找某个位置,然后播放它。
问题是,当我第一次使用SetRate()
到set the rate to 0 in order to enable scrubbing时,我无法再运行该视频。好像我无法将速率从0改为其他任何东西。我只能通过调用Start()
来进行帧步骤。
当简单地运行视频(没有将速率设置为0)时,后续的速率变化确实有效。我还注意到,如果我将费率设置为0并再次回到正数,而不实际在(Start()
)之间进行清理,则会发生费率变化!
为了退出'擦洗模式',还有什么额外的工作要做吗?
答案 0 :(得分:2)
在会话播放时,您无法更改Forward / Zero之间的比率。擦洗会使会话进入播放状态(因为您调用了Start()
),因此在擦除之后,您需要先调用Pause()
或Stop()
,然后才能将速率恢复正常。
参考:http://msdn.microsoft.com/en-us/library/windows/desktop/ms696979(v=vs.85).aspx