Захват видеокадров AVPlayer в режиме реального времени - PullRequest
1 голос
/ 04 января 2012

Теперь я хочу снимать кадры фильма, играя с AVPlayer в режиме реального времени.Я ссылаюсь http://codethink.no -ip.org / wordpress / archives / 673 # comment-8146 и

m_playerSlow = [[AVPlayer alloc] initWithPlayerItem:playerItem];
m_playerSlow.actionAtItemEnd = AVPlayerActionAtItemEndNone;

m_view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, m_viewCapture.frame.size.width, m_viewCapture.frame.size.height)];

AVPlayerLayer * _avPlayerLayer = [AVPlayerLayer playerLayerWithPlayer:m_playerSlow];
_avPlayerLayer.frame = CGRectMake(0, 0, m_view.frame.size.width, m_view.frame.size.height); 
[m_view.layer addSublayer:_avPlayerLayer];

[/*self.view*/m_viewCapture addSubview:m_view];

[playerItem release];

// add Draw View
m_viewDraw = [[DrawView alloc] initWithFrame:m_view.frame];
m_viewDraw.m_parent = self;
m_viewDraw.userInteractionEnabled = YES;
m_viewDraw.backgroundColor = [UIColor clearColor];

[m_viewCapture addSubview:m_viewDraw];

m_plyerSlow - AVPlayer, m_viewDraw - UIView для рисования некоторых фигур, а m_viewCaptureтакое ScreenCaptureView.

При записи я могу записать формы m_viewDraw, но ничего с помощью m_playerSlow (AVPlayer).

Что я могу сделать?Пожалуйста, помогите мне.

...