2011-06-10 145 views
0

我有一个自定义的UISlider,并使用currentPlaybackTime来更改MPMoviePlayerController对象的值。iPad上的视频自定义滑块

问题是,当我使用滑块,它不会那么快,因为我想回应以很快的速度擦洗..

有没有更好的办法有iPad的简便易用的交互式洗涤?从操作系统3.2定位

回答

0

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

多媒体内容通常使用某种类型的增量压缩进行压缩,因此快速而准确的搜索并不是一件轻而易举的任务。由于这是常见的,既然你不能直接改变它,你将不得不忍受它。

  • 提高响应寻求在内容物侧(编码时)被降低了GOP尺寸的唯一方法 - 即,I帧之间更少的P帧。

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

+0

您给出的第二个建议,与直接从洗涤器中直接取值有什么不同? gop大小,是否与关键帧相同? – 2011-06-13 18:27:34

+0

对于GOP大小:是的,一个i-帧也被称为关键帧。更多的关键帧=更小的gop大小。 对于第二种解决方案:以间接方式(例如,通过计时器)使用slider-value将使seek-performance与滑动条分离。 – Till 2011-06-13 19:14:10

+0

是的,减小GOP大小确实有助于(减少关键帧),但仍然不够流畅。假设这是我必须忍受的一些限制。无论如何,它永远不会像在桌面上擦洗一样光滑。 – 2011-06-16 07:40:34