Мы переводим наше приложение для iOS на японский язык, и теперь нам нужно, чтобы наше видео на Youtube автоматически отображало японские субтитры в нашем приложении. Следующая ссылка работает в браузере Chrome, но когда я открываю ту же ссылку на iOS с помощью приложения Chrome, подписи не появляются:
https://www.youtube.com/embed/z3oKRoGOlac?rel=0&hl=ja&cc_lang_pref=jacc_load_policy=1
Есть ли обходной путь для этого? В нашем приложении для iOS у нас есть ссылка в iFrame:
<body style=\"margin:0\"><iframe width=\"264\" height=\"153\" src=\"http://www.youtube.com/embed/z3oKRoGOlac?rel=0?version=3&hl=ja&cc_lang_pref=ja&cc_load_policy=1\" frameborder=\"0\" allowfullscreen></iframe>\
</body></html>
Я также пытался указать ?version=3 или ?version=2 в URL-адресе, но это также не показывает подписи.
--- Обновлять
Я только что попытался установить API-интерфейс YouTube в приложение в xcode, и на этом тоже не отображаются подписи. Вот мой код:
NSDictionary *playerVars = @{
@"cc_load_policy" : @1,
@"hl" : @"ja"
};
[self.playerView loadWithVideoId:@"nAyw6GOUMlc" playerVars:playerVars];
-- 2-е обновление
Обнаружено, что субтитры работают только при встроенном воспроизведении видео. Это настройка, которую я использовал, чтобы заставить видео работать:
NSDictionary *playerVars = @{
@"fs" : @1,
@"controls" : @0,
@"playsinline" : @1,
@"showinfo" : @0,
@"cc_load_policy" : @1,
@"cc_lang_pref" : @"ja"
};
Однако субтитры по-прежнему не отображаются на весь экран, что мне и нужно. В середине воспроизведения встроенного видео субтитры будут появляться до тех пор, пока, когда я не перейду в полноэкранный режим, они не исчезнут. Они снова появляются снова, возвращаясь к встроенному. Как сделать, чтобы они отображались в полноэкранном режиме?
Заранее спасибо!