libvlc:在IOS中查找问题

libvlc:在IOS中查找问题,ios,vlc,seek,Ios,Vlc,Seek,如何寻求使用VLC 作为流动的演示代码也不起作用 /*我们需要限制滑块发送的事件数,否则,用户 *在当前移动设备上搜索时看不到I帧。这不是问题 *在模拟器中,尤其是在较旧的ARMv7设备上,它非常明显*/ [self performSelector:@selector(_setPositionForReal) withObject:nil afterDelay:0.3]; VLCTime *newPosition = [VLCTime timeWithInt:(int)(_positionSl

如何寻求使用VLC

作为流动的演示代码也不起作用

/*我们需要限制滑块发送的事件数,否则,用户 *在当前移动设备上搜索时看不到I帧。这不是问题 *在模拟器中,尤其是在较旧的ARMv7设备上,它非常明显*/

[self performSelector:@selector(_setPositionForReal) withObject:nil afterDelay:0.3];

VLCTime *newPosition = [VLCTime timeWithInt:(int)(_positionSlider.value * self.mediaItem.duration.intValue)];

[self.timeDisplay setTitle:newPosition.stringValue forState:UIControlStateNormal];

self.timeDisplay.accessibilityLabel = [NSString stringWithFormat:@"%@: %@", NSLocalizedString(@"PLAYBACK_POSITION", @""), newPosition.stringValue];

_positionSet = NO;
[self _resetIdleTimer];

检查获取捕捉的对象上的_setPositionForReal选择器。它将告诉你如何正确地寻找


您发布的代码只是减少seek滑块触发的事件数量的解决方案的一部分,因为libvlc可以很好地响应这些事件,但是当前的iOS设备有点慢,无法以令人满意的方式适应。

谢谢,我的问题是seek很难与setPosition功能一起使用。顺便问一下,为什么VLC在播放电影时会占用太多内存(20M-60M)。然而,苹果的本地播放器只需要在200万到500万之间设置一些记忆即可/***设置电影位置。如果未启用播放,则此操作无效。*\参数电影位置,百分比介于0.0和1.0之间。*/-(无效)设置位置:(浮动)新位置;