Vai al contenuto


sebbe

Mettere video da youtube in swift

Recommended Posts

Salve a tutti,sto sviluppando una semplicissima guida per un gioco con qualche amico ma vorrei chiedervi, essendo un novellino di swift(e linguaggio in generale) come posso mettere nella mia applicazione pi√Ļ video da YouTube.Vi spiego meglio: Con vari tutorial sono riuscito a "linkare" e far vedere un video di YouTube dalla mia app mettendo il codice necessario nel viewcontroller.swift che c'√® gi√† alla creazione del progetto.Il mio intento era mettere pi√Ļ view controller(cosa che ho fatto nel main.storyboard) inserendo per√≤ un video diverso in ogni view controller.Per√≤ avendoci solamente una viewcontroller.swift non so come fare e dove inserire il codice per gli altri video da mettere nelle altre view.

So che mi sono spiegato malissimo ma confido in voi ugualmente:angiolettoim:

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti


Visto che nello storyboard hai  messo altri viecontroller,  puoi creare un file.swift per ogni viewcontroller  e associarlo ad ognuno  infine metti il link di un video

inoltre come procedi per passare da un video ad un altro?

spero di aver capito cosa intendi

  • Love 1

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ciao sebbe, all'inizio sembra tutto complicato ma non mollare!

 

Come dice elvetico, considera che ad ogni viewController che hai nella storyboard di solito si crea un file .swift con il codice per i controlli che ci metterai.

 

In pratica per ogni viewController che hai creato devi aggiungere un file Cocoa Class. Come parent del file metti "NSViewController", ricordati quando lo crei di rimuovere il checkbox "Also create the XIB file for the user interface" perché l'interfaccia la hai già creata sullo storyboard (sono i viewController).

 

Poi seleziona la scena nello storyboard e nell'identity inspector cambi la custom class con il nome del file che hai appena creato (vedi immagine allegata).

 

A seguire. in quel file crei gli outlet e le action dei vari controlli dell'interfaccia e scrivi cosa devono fare questi controlli.

 

Ricordati di non confondere "viewController" con "windowController", è un errore comune all'inizio.

 

Spero si capisca qualcosa, se non capisci chiedi pure siamo qui per quello. Una volta fatta questa cosa, chiedici e cerchiamo di spiegarti come si fa a passare da una vista all'altra se non lo sai già.

 

PS

Se ho scritto cavolate qualcuno mi corregga.

 

sc.png

  • Love 1

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Grazie sono riuscito a fare quello che volevo, però avrei un ultima domanda: ho scritto il codice per il video impostando la grandezza del video pari a quella del webview(ho usato mywebview.frame.width e mywebview.frame.height) però quando si apre la pagina intorno al video c'è una cornice bianca fastidiosa che non riesco davvero a togliere in alcun modo

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Sicuramente elvetico ne sa pi√Ļ di me su questo, vediamo che dice... magari con uno screenshot si capisce meglio.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

non esageriamo,,

uno screeshoot aiuterebbe,

non ho ancora usato le webview,però appena ho un attimo do un occhiata e farò sapere

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ho fatto una prova se imposto la webview nella misura del viecontroller vedo la pagina youtube a schermo intero ,se invece¬†¬†tengo la webview pi√Ļ piccola (esempio 200x200) vedo il video solo nella parte piccola¬†

davvero come dice Maghetto aiuterebbe uno screenshoot

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Grazie per tutte le risposte 

comunque vi linko le foto  sia del problema finale(i bordi bianchi nella visualizzazione su iPhone) che del codice(non è la mia app questa, ma una prova per mettere questi benedetti video e non fare casino sull'originale:angiolettoim:)

https://ibb.co/gkD7gF
https://ibb.co/bPef1F

  • Love 1

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
5 ore fa, Maghetto dice:

Cavoli, che bello lo sfondo della view!

 

Potrebbe essere un problema di contrains, Autolayout?

Si Autolayout è attivo,ho provato a mettere qualche constraints ma ancora c'è il bordino bianco, non so cosa fare:confused:

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

ho provato ed anche a me appare la cornice bianca che pero se trascini il video prima a sx poi in su la cornice si nasconde ma quando riavvii ritorna

se provi a trascinare il video sembra che ci sia una sorta di scroll

strana cosa visto che anche nei tutorial a nessuno compare

Modificato da elvetico
aggiunto testo

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ho trovato la soluzione in Stackoverflow

bisogna aggiungere la parte sottolineata del codice codice: mywebView.loadHTMLString("<body style=\"margin: 0; padding: 0;\"><iframe width=\"\(mywebView.frame.width)\" height=\"\(mywebView.frame.height)\" src=\"https://www.youtube.com/embed/KThAXtZkoRY?&playsinline=1\" frameborder=\"0\" allowfullscreen></iframe>", baseURL: nil)

  • Love 1

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Accipicchia che casino :angiolettoim:, non capisco bene quale sia la parte sottolineata? Il forum supporta anche Swift se vuoi, evidenzia il codice e clicca su {}...  Comunque un Up per te per avere trovato la soluzione!

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

 

       

<body style=\"margin: 0; padding: 0;\">

Scusate pensavo fosse chiaro, comunque ecco la parte da aggiungere

(tra l'altro non sapevodi sta cosa che il forum supporta swift):ghghgh:

 
Modificato da elvetico
  • Love 1

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

You need to be a member in order to leave a comment

Crea un account

Iscriviti alla nostra comunit√†. √ą facile!

Crea un nuovo account

Accedi

Sei già iscritto? Accedi qui.

Accedi Ora

  • Statistiche forum

    528571
    Discussioni Totali
    6330600
    Risposte Totali
  • Statistiche Utenti

    121897
    Utenti totali
    14120
    Record utenti online
    Abominio
    Nuovo iscritto
    Abominio
    Iscritto
  • Statistiche annunci

    94
    Annunci attivi
    15
    Domande
    0
    Recensioni
    0
    Offerte
    Ultimi Annunci
    By paolosnz
    2 mesi e 21 ore
√ó