Для меня проблема в том, что я могу воспроизвести видео только один раз, но после этого YouTubePlayer не воспроизводит видео, и я надеюсь, что есть много других людей, которые также сталкиваются с аналогичными проблемами с YouTubeAndroidPlayerAPI. Я думаю, что последнее приложение YouTube (версия 10.37.58) и YouTubeAndroidPlayerAPI 1.2.1 несовместимы.
Насколько мне известно, единственное, что вы можете сделать в настоящее время для решения этой проблемы, — это понизить версию вашего приложения YouTube, установленного на устройстве, до версии 10.36.52 или ниже. (вы можете получить его из apk-зеркала)
При работе с YouTubeAndroidPlayerAPI я заметил, что с версией YouTube 10.36.52 он выдает предупреждающие сообщения «Не удается загрузить современный пользовательский интерфейс элементов управления. Обновите Android до последней версии API YouTube для Android». на logcat каждый раз, когда я пытаюсь воспроизвести видео, но в остальном работает нормально. А с версией 10.35.53 и ниже такое предупреждающее сообщение не выдается.
Причина: я не уверен, но я думаю, что это как-то связано с огромной проблемой утечки памяти с фрагментом YoutubePlayerSupport в YouTubeAndroidPlayerAPI 1.2.1, который был широко известен и сообщался в отслеживании проблем API данных Google. Это было окончательно исправлено в прошлом месяце 1 сентября (по крайней мере, так говорит текущий статус) через год после того, как об этом сообщили (удивлен, увидев, что Google так долго). Однако Google еще не выпустил новую версию YouTubeAndroidPlayerAPI с исправлением. Так что, возможно, они исправили эту проблему с памятью в приложении YouTube в сентябре, что каким-то образом нарушило функциональность YouTubeAndroidPlayerAPI 1.2.1 (поскольку YouTubeAndroidPlayerAPI напрямую зависит от работы приложения YouTube).
person
Brendan Henry
schedule
29.10.2015