我有一个自定义 UISlider 并使用 currentPlaybackTime 来更改 MPMoviePlayerController 对象的值。
问题是当我使用滑块快速擦洗时,它的响应速度没有我想要的那么快..
有没有更好的方法来为 ipad 提供一个快速的交互式洗涤器?从 OS 3.2 开始
我有一个自定义 UISlider 并使用 currentPlaybackTime 来更改 MPMoviePlayerController 对象的值。
问题是当我使用滑块快速擦洗时,它的响应速度没有我想要的那么快..
有没有更好的方法来为 ipad 提供一个快速的交互式洗涤器?从 OS 3.2 开始
那么有两个问题,只有一个你可以直接控制。
多媒体内容通常使用某种 delta-compression 进行压缩,因此快速而准确的搜索并不是一项简单的任务。因为这很常见,而且你不能直接改变它,所以你将不得不忍受它。
增加在内容端(编码时)搜索响应的唯一方法是减小 gop 大小 - 即,减少 i 帧之间的 p 帧。
当使用滑块或类似控件时,您可以以间接方式处理任何手动更改,而不是直接将当前播放位置与其连接。您可以运行基于计时器的作业,只要移动滑块/洗涤器,就会尝试将播放位置调整为该新值。一旦播放器正在寻找,请防止擦洗器从当前播放位置获得反馈,但在播放器再次处于播放状态时允许它。这样,用户就不会直接体验到笨重的寻求反馈。