0

我有一个自定义 UISlider 并使用 currentPlaybackTime 来更改 MPMoviePlayerController 对象的值。

问题是当我使用滑块快速擦洗时,它的响应速度没有我想要的那么快..

有没有更好的方法来为 ipad 提供一个快速的交互式洗涤器?从 OS 3.2 开始

4

1 回答 1

0

那么有两个问题,只有一个你可以直接控制。

多媒体内容通常使用某种 delta-compression 进行压缩,因此快速而准确的搜索并不是一项简单的任务。因为这很常见,而且你不能直接改变它,所以你将不得不忍受它。

  • 增加在内容端(编码时)搜索响应的唯一方法是减小 gop 大小 - 即,减少 i 帧之间的 p 帧。

  • 当使用滑块或类似控件时,您可以以间接方式处理任何手动更改,而不是直接将当前播放位置与其连接。您可以运行基于计时器的作业,只要移动滑块/洗涤器,就会尝试将播放位置调整为该新值。一旦播放器正在寻找,请防止擦洗器从当前播放位置获得反馈,但在播放器再次处于播放状态时允许它。这样,用户就不会直接体验到笨重的寻求反馈。

于 2011-06-11T21:20:54.070 回答