Youtube видео в UIWebView загружается очень долго - PullRequest
2 голосов
/ 17 января 2012

Я пытаюсь открыть URL-адреса видео на YouTube в UIWebView, и по какой-то причине страницы появляются долго.

Теперь странная вещь заключается в том, что каждая вторая страница, которую я открываю в UIWebView, работает как чудо и загружается практически мгновенно. Например, откройте какую-нибудь страницу канала Youtube, я получу страницу за считанные секунды. Но в некоторых случаях открытие прямой ссылки на видео занимает около 4 минут. Это не перестает загружаться, но, кажется, это занимает очень много времени. Когда он открыт, он работает нормально - видео воспроизводится и все.

Кто-нибудь может понять, что это вызывает? Я прочитал все другие темы и те же обстоятельства не применяются, так как я не встраиваю видео, я просто открываю URL в UIWebView.

В консоли есть это:

предупреждение: Локальная копия QuickTime Plugin.webplugin / QuickTime Plugin не найдена при чтении из памяти на удаленном устройстве. Это может замедлить сеанс отладки.

Но это, кажется, появляется, даже когда я открываю страницу канала YouTube, и оно появляется мгновенно и появляется только один раз.

Я использую симулятор и устройство, и проблема очевидна в обоих.

1 Ответ

0 голосов
/ 17 января 2012

Я полагаю, что это происходит, когда вы пытаетесь открыть длинные видео.Можете ли вы протестировать свое приложение с видео различной длины (разрешения).
Я предполагаю, что Mediaplayer пытается получить (буферизовать) часть (или завершить?) Видео заранее и, следовательно, такое поведение.
Если это является причинойзадержка, я сомневаюсь, что вряд ли можно что-либо сделать (кроме показа ссылки на YouTube низкого качества (если есть)).

...