Вопрос

Мне нужен способ управления видео не в полноэкранном режиме в моем приложении.Я поиграл как с MPMoviePlayerController, так и с решением, использующим UIWebViews.

Я нашел одно решение, используя MPMoviePlayerController, где я могу запретить показ видео на весь экран (захватив ключевое окно и установив преобразование для объекта UIWindow).Однако MPMoviePlayerController, похоже, не предоставляет метода для приостановки и возобновления воспроизведения.Если я использую метод stop, видео скроется (как указано в api).Кроме того, мне нужно иметь возможность устанавливать положение воспроизведения во время воспроизведения (ручной поиск и т.д.).Я видел приложения, которые делают это в App Store, но я не уверен, были ли они развернуты до того, как Apple запретила вызовы частных методов.

Есть ли у кого-нибудь какие-нибудь советы или хитрости, связанные с этим?(имейте в виду, что мое приложение должно быть принято для app Store)

Меня не интересуют решения FFMpeg из-за лицензионных ограничений.

Я также хотел бы иметь воспроизведение двух видео одновременно, и мне также хотелось бы получить несколько советов по этому поводу (однако на данный момент я считаю это невозможным, поскольку MPMoviePlayerController будет воспроизводить только одно видео одновременно).

Это было полезно?

Решение

В iOS 3.2 и более поздних версиях вы можете создавать встроенные видеоплееры.Просто добавьте свойство просмотра MPMoviePlayerController в качестве подвида к вашему представлению контента, установите фрейм и источник URL (локальный / удаленный) и вуаля.У вас не полноэкранный видеоплеер.Ознакомьтесь с документацией для MPMoviePlayerController для получения более подробной информации.(http://developer.apple.com/iphone/library/documentation/mediaplayer/reference/MPMoviePlayerController_Class/MPMoviePlayerController/MPMoviePlayerController.html)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top