Пользовательский элемент управления MPMoviePlayerController - PullRequest
2 голосов
/ 11 ноября 2009

Можем ли мы сделать пользовательский элемент управления как ползунок по умолчанию в MPMoviePlayerController для пересылки и перемотки фильма?

1 Ответ

2 голосов
/ 10 июня 2011

Хотя вы не можете изменить класс MPMoviePlayerController, вы можете создавать свои собственные элементы управления для управления воспроизведением фильмов. Таким образом, вы создаете горизонтальный ползунок, устанавливаете его минимальное значение равным 0, а максимальное значение - свойству duration. Создайте таймер для обновления текущего значения ползунка каждую секунду в свойстве фильма currentPlaybackTime, например:

    sliderTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateSlider) userInfo:nil repeats:YES];

и создайте IBAction для взаимодействия со слайдером, чтобы искать определенное время, вам нужно будет добавить слушателя к вашему слайдеру, например:

    [seeker addTarget:self action:@selector(sliding:) forControlEvents:UIControlEventValueChanged];

Если хотите, вы можете даже создать метки, которые показывают текущее и оставшееся время, но это немного грязно. Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...