#iphone #objective-c #ios #xcode4 #uiwebview
#iPhone #objective-c #iOS #xcode4 #uiwebview
Вопрос:
Я транслирую видео в реальном времени (.mjpg) с помощью UIWebView, например:
[liveVideoPlayer loadRequest:urlRequest];
где liveVideoPlayer является экземпляром пользовательского UIWebView. Проблема, с которой я сталкиваюсь, заключается в том, что при низкой пропускной способности частота кадров для видео значительно снижается, и кажется, что видео приостановлено.Я просто хочу добавить UIActivityIndicator в это время, чтобы сообщить пользователю, что его потоковое время, пока мы не получим следующий кадр.
Я не могу использовать методы делегирования – webViewDidStartLoad:
, потому что для live video webViewDidFinishLoad никогда не вызывался.Нужна помощь, чтобы решить эту проблему, пожалуйста, помогите…
– webViewDidFinishLoad:
Заранее спасибо.
Комментарии:
1. В зависимости от типа протокола вы можете использовать MPMoviePlayerController, после чего вы сможете зарегистрироваться для получения уведомлений. Я не думаю, что есть решение вашей проблемы, как оно есть.
2. спасибо jbat100 за ответ. но здесь нужно отобразить несколько видео. MPMoviePlayerController этого не поддерживает. все еще ждет….
Ответ №1:
Что ж…здесь я получил временное решение на данный момент. Я добавил UIActivityIndicatorView за UIWebView и поддерживаю его анимацию. Лучше, чем на предыдущем этапе, не в процентах, но пока достаточно.Ищу лучший вариант…