UIActivityIndicator в UIWebView для видео в реальном времени (.mjpg)

#iphone #objective-c #ios #xcode4 #uiwebview

#iPhone #objective-c #iOS #xcode4 #uiwebview

Вопрос:

Я транслирую видео в реальном времени (.mjpg) с помощью UIWebView, например:

 [liveVideoPlayer loadRequest:urlRequest];
  

где liveVideoPlayer является экземпляром пользовательского UIWebView. Проблема, с которой я сталкиваюсь, заключается в том, что при низкой пропускной способности частота кадров для видео значительно снижается, и кажется, что видео приостановлено.Я просто хочу добавить UIActivityIndicator в это время, чтобы сообщить пользователю, что его потоковое время, пока мы не получим следующий кадр.

Я не могу использовать методы делегирования – webViewDidStartLoad:
– webViewDidFinishLoad:
, потому что для live video webViewDidFinishLoad никогда не вызывался.Нужна помощь, чтобы решить эту проблему, пожалуйста, помогите…

Заранее спасибо.

Комментарии:

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

2. спасибо jbat100 за ответ. но здесь нужно отобразить несколько видео. MPMoviePlayerController этого не поддерживает. все еще ждет….

Ответ №1:

Что ж…здесь я получил временное решение на данный момент. Я добавил UIActivityIndicatorView за UIWebView и поддерживаю его анимацию. Лучше, чем на предыдущем этапе, не в процентах, но пока достаточно.Ищу лучший вариант…