Uso del player di inserimento iframe di YouTube, esiste un modo per attivare a schermo intero la programmazione a schermo intero? Voglio rimuovere i controlli predefiniti (usando i controlli = 0), ma poi ho la possibilità di creare un pulsante a schermo intero personalizzato da solo.Lettore iframe di YouTube - attivazione a schermo intero su iOS
risposta
Fai iframe non a schermo intero, ma fullpage:
function fullscreen() {
var vid = document.getElementById("vid");
vid.style.position = "absolute";
vid.style.width = "100vw";
vid.style.height = "100vh";
vid.style.top = "0px";
vid.style.left = "0px";
document.getElementById("exit").style.display = "inline";
}
function exitfullscreen() {
var vid = document.getElementById("vid");
vid.style.position = "";
vid.style.width = "";
vid.style.height = "";
vid.style.top = "";
vid.style.left = "";
document.getElementById("exit").style.display = "none";
}
<iframe width="560" height="315" src="https://www.youtube.com/embed/fq6qcvfZldE?rel=0&controls=0&showinfo=0" frameborder="0" id="vid" allowfullscreen></iframe>
<button onClick="fullscreen()">Fullscreen</button>
<button style="position: fixed;
bottom: 5px;
right: 5px;
display: none;
z-index: 2000;" id="exit" onClick="exitfullscreen()">Exit Fullscreen</button>
Il pagina intera pulsante nell'angolo in alto a destra del frammento di codice funziona anche in questo modo. Se vuoi rendere il browser a schermo intero potresti provare document.requestFullscreen();
, ma questo è ancora sperimentale e funziona su pochissimi browser. Dai un'occhiata all'argomento MDN di questa funzione.
MODIFICA: trovato questo: https://developers.google.com/youtube/?csw=1#player_apis, l'API ufficiale del player di YouTube.
provare la seguente nei browser Webkit:
if (typeof iframe.webkitRequestFullScreen === 'function') {
button.addEventListener('click', function() {
iframe.webkitRequestFullScreen();
}, false);
}
Si noti che questa non funziona senza un gesto utente (in questo caso, 'click').
È possibile utilizzare questa libreria XCDYouTubeKit anziché il lettore iframe.
È molto semplice e potente. Supporta sia a schermo intero che non a schermo intero.
- 1. Youtube Iframe nessun pulsante a schermo intero
- 2. YouTube iframe API - Schermo intero Android
- 3. iOS Swift - Riproduzione di video youtube con lettore video a schermo intero
- 4. UIWebView streaming YouTube non va a schermo intero su iPad
- 5. Fai youtube il video a schermo intero utilizzando iframe e JavaScript API
- 6. GLFW Attivazione della modalità a schermo intero con finestra aperta
- 7. come incorporare il video di YouTube su iOS e riprodurlo direttamente sul UIWebView senza schermo intero
- 8. iOS - Forza video a schermo intero
- 9. Video youtube a schermo intero reattivo senza barre nere?
- 10. Il player Youtube incorporato non esce dallo schermo intero
- 11. Come posso rilevare quando un iFrame diventa a schermo intero?
- 12. Youtube iframe embed: forza Flash?
- 13. Youtube Iframe disable pause video
- 14. Attivazione schermo a livello di programmazione
- 15. AVCam non a schermo intero
- 16. UIWebView youtube iframe api autoplay/playsinline quit funziona su iOS7
- 17. Sovrapposizione su un'applicazione a schermo intero 3D
- 18. UICollectionView zoom a schermo intero su UICollectionViewCell
- 19. L'app Android Webview non consente al lettore video di andare a schermo intero
- 20. Video a schermo intero senza bordi neri
- 21. YouTube live su iOS?
- 22. API iFrame YouTube - Il pulsante Schermo intero non funziona in IE - Diventa grigio (disabilita) dopo aver fatto clic su
- 23. Visualizzazione di annunci video di YouTube con YouTube iFrame
- 24. Sfocatura gaussiana a schermo intero
- 25. webkit - moduli di scorrimento a sfioro interrotti su iOS 7 web app a schermo intero
- 26. Come faccio a creare un pulsante Mostra schermo intero per alternare la mia pagina di google maps a schermo intero?
- 27. Passaggio da schermo intero a non intero schermo pop/slide
- 28. Youtube iframe wmode issue
- 29. AVPlayer + a tutto schermo con lettore personalizzato controlla
- 30. Attivazione della tastiera su schermo nel simulatore
Si può provare a esaminare le viste figlio di UIWebView per una classe AVPlayer e mettere il suo livello a schermo intero – atrebbi