Ссылка на видео в UIWebView Glitch - PullRequest
0 голосов
/ 20 января 2012

В моем приложении UIWebView есть ссылка на URL-адрес страницы блога. Всякий раз, когда я нажимаю на видео, встроенное в страницу блога (не встроенное в приложение на моем конце), оно нормально открывается для медиапроигрывателя, воспроизводится и просто останавливается. Это то, что я НЕ инициализировал. Кажется, iOS просто подхватывает это.

Однако моя проблема в том, что когда вы нажимаете кнопку «Вперед», видео заканчивается или вы нажимаете кнопку «Готово», оно закрывает медиаплеер и отправляет меня обратно в мой начальный контроллер просмотра (НЕ контроллер просмотра, который инициировал медиаплеер) сдвигает изображение вверх и оставляет белую область размером с строку состояния внизу и не позволяет перемещаться по приложению.

Я не могу понять, как это исправить. Я попытался добавить:

[[NSNotificationCenter defaultCenter] addObserver:self
 selector:@selector(moviePlayBackDidFinish:) 
 name:MPMoviePlayerPlaybackDidFinishNotification 
 object:moviePlayer];

к viewdidload методу.

Я помещаю это в неправильный раздел? Должен ли я делать больше? Есть ли что-то еще, что следует использовать в качестве объекта, кроме moviePlayer?

Я все еще думаю, что странно, что приложение начнет воспроизводить видео без какой-либо программы для медиаплеера, но не завершит видео должным образом, поскольку оно изначально инициализировало его.

Это последнее, что задерживает мое приложение. Пожалуйста, если кто-то может помочь, это будет очень признателен.

1 Ответ

1 голос
/ 24 января 2012

Хорошо, так что после бесчисленных часов исследований я обнаружил, что это происходит из-за модального перехода от моего начального контроллера представления к моему tabbarcontroller.Видимо, медиаплеер uiwebview по умолчанию не очень хорошо справляется с двумя модальными представлениями.После встраивания моего начального контроллера представления в контроллер навигации, я могу без проблем переместиться из начального контроллера представления в контроллер tabbar.Это также устранило проблему с медиапроигрывателем uiwebview. Надеюсь, это поможет и кому-то еще!

Просто чтобы уточнить, Я УДАЛЕН удалить строку кода из моего исходного поста, так как это было ненужно.

Спасибо за то, что убрали мой оригинальный пост!:)

...