YouTube Player — Tarefas de Implementação
Gerado pelo Writer (Reversa) em 2026-05-11
Tarefas
- [ ] T-01 — Implementar
YoutubePlayerViewcom modos full/mini e transição sem reload - Origem:
src/view/fragment/Youtube/YoutubePlayerView.tsx - Critério: Alternar modos sem recarregar o vídeo; play/pause preservado
-
Confiança: 🟢
-
[ ] T-02 — Implementar
useMiniPlayerDragcom GestureDetector e limites de tela - Origem:
src/view/fragment/Youtube/useMiniPlayerDrag.ts - Critério: Drag funcional; mini player não sai da tela
-
Confiança: 🟢
-
[ ] T-03 — Implementar
usePlayerState(playing, rate, duration) - Origem:
src/view/fragment/Youtube/usePlayerState.ts - Critério: Estado reflete corretamente callbacks do YoutubeIframe
-
Confiança: 🟢
-
[ ] T-04 — Implementar
useStopYoutubeVideopara parar ao navegar - Origem:
src/view/fragment/Youtube/useStopYoutubeVideo.ts - Critério:
setPlaying(false)ao desmontar ou navegar fora -
Confiança: 🟢
-
[ ] T-05 — Implementar
FullPlayerControlseMiniPlayerControls - Origem:
src/view/fragment/Youtube/PlayerControls.tsx - Critério: Controles funcionais em ambos os modos
-
Confiança: 🟡
-
[ ] T-06 — Reativar
useLoopControlcomsetInterval500ms eseekTo - Origem:
YoutubePlayerView.tsx— linhas comentadas - Critério: Loop entre
starteendfuncional;endinicializado comduration - Confiança: 🟡
Lacunas Pendentes (🔴)
YoutubeBarPlayerViewnão lido — controles e layout do mini player não confirmados- Web: verificar workaround CJS para
react-native-youtube-iframe(ver repo memory)