поддерживать состояние YouTubePlayerSupportFragment внутри фрагмента, воссоздавая макет фрагмента

я пытаюсь показать YouTubePlayerSupportFragment внутри фрагмента в потоке master-detail,
я программно определяю YouTubePlayerSupportFragment, заменяя FrameLayout этим фрагментом внутри фрагмента

дело в том, что когда я меняю ориентацию устройства, я хочу, чтобы макет фрагмента менялся, но сохранял положение проигрывателя при изменении ориентации (когда видео воспроизводится, оно продолжает воспроизводиться, а не перезапускаться из исходного состояния).
я определил два макета для альбомной ориентации и портреты (/layout-sw600dp-land и /layout-sw600dp-port)
чтобы получить такое поведение, я использую эти строки в манифесте, чтобы предотвратить воссоздание активности (для сохранения состояния игрока)

android:configChanges="keyboardHidden|orientation|screenSize"
android:screenOrientation="sensor"


и в методе фрагмента OnConfigurationChanged я сказал фрагменту удалить все представления и воссоздать представление


вопрос в том, как сохранить состояние YouTubePlayerSupportFragment (isPlaying, видео в списке, положение и т. д.) при повторном создании макета для фрагмента?
потому что FrameLayout, содержащий YouTubePlayerSupportFragment, также удален, и я намерен повторно прикрепить этот фрагмент к новому макету и заставить его перезагрузить его текущее состояние

так что, грубо говоря, макет, который я хочу, выглядит так (извините, у меня недостаточно репутации, чтобы показать его здесь)
ссылка на изображение


person Ferry Tan    schedule 21.05.2014    source источник
comment
Вы нашли решение?   -  person Hugo    schedule 17.09.2014
comment
@Hugo Я не продолжил проект, лол, извините, но возможное решение, которое я думаю, состоит в том, чтобы не удалять все представление, а просто переупорядочить его программно, используя функцию .addRule относительного макета, на изображении, которое я предоставил, просто установите правило групп просмотра на установить ниже другого   -  person Ferry Tan    schedule 18.09.2014
comment
Мы пытались добавлять и удалять некоторые параметры макета, но youtubeplayerFragment, кажется, останавливает видео, когда вы это делаете. Спасибо за ответ.   -  person Hugo    schedule 18.09.2014
comment
похоже, что какое-то представление перекрывает YouTubePlayer, YouTubePlayer всегда должен быть самым верхним на экране, иначе он будет остановлен, политика API YouTube, мы ничего не можем с этим поделать.. извините за поздний ответ, я не проверял так часто   -  person Ferry Tan    schedule 23.09.2014
comment
я ищу решение здесь stackoverflow.com /questions/45526975/. Я пытаюсь создать фрагмент и отсоединить/присоединить его. Безуспешно (вы нашли решение? @Hugo   -  person Siarhei    schedule 06.08.2017