2015-03-24 2 views
1

Я загружаю встроенное видео youtube в WebView forc html5.OSX - WebView youtube html5 ошибка получения видео

[webView setMainFrameURL:[NSString stringWithFormat:@"https://www.youtube.com/embed/%@?html5=1",videoId]]; 

Он работает хорошо, пока я не нажмёте игру и подождать некоторое время, я получаю странные ошибки в журналах

fragManifold_PushBytes signalled err=-16046 (kFigManifoldError_UnexpectedInitData) (Second 'ftyp' atom encountered) at /SourceCache/CoreMedia/CoreMedia-1562.232/Prototypes/FormatHandlers/Movie/FigMovieFragmentManifold.c line 1630 

И видео перестает играть. Единственный способ возобновить игру - перейти на график в другой точке видео.

Я ничего не мог найти об этой ошибке. Любая помощь ?

+0

Это на самом деле происходит только в Йосемити 10.10 и + – junghans

ответ

0

Попробуйте настроить пользовательский агент WebViews с помощью setCustomUserAgent: до Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/600.6.3 (KHTML, like Gecko) Version/8.0.6 Safari/600.6.3 (текущий пользовательский агент Safaris на моем Mac).

Обратите внимание, что это будет работать только со старым WebView, а не с новым WKWebView с OS X 10.10.

Смежные вопросы