Problema video con lettore nativo

Ciao a tutti ragazzi,

ho avuto un piccolo problemino mentre stavo cercando di creare un semplice programmino per vedere video tramite il lettore nativo.

Inizialmente pensavo di avere problemi di codice ma dopo che ci ho sbattuto la testa per un paio di minuti ho capito che il problema stava nel formato del video, infatti mi scrive:

“WARNING: Native video objects are not supported in the simulator. please build for device” 

Questo messaggio significa che devo perforza creare il file per device e poi provarlo?

Ciao a tutti ragazzi,

ho avuto un piccolo problemino mentre stavo cercando di creare un semplice programmino per vedere video tramite il lettore nativo.

Inizialmente pensavo di avere problemi di codice ma dopo che ci ho sbattuto la testa per un paio di minuti ho capito che il problema stava nel formato del video, infatti mi scrive:

“WARNING: Native video objects are not supported in the simulator. please build for device” 

Questo messaggio significa che devo perforza creare il file per device e poi provarlo?

Si. Non è supportato nel simulator.

ti ringrazio per la risposta, ho provato, ma non riesco a capire dove posizionare il video.

ho utilizzato l’istruzione “system.DocumentsDirectory” questo indicherebbe la cartella documenti del sistema giusto? perchè sul mio dispositivo non è presente? oppure indica la root?

Ciao,

quella che chiami “root” ovvero la directory degli assets è system.ResourceDirectory, quindi se metti il file li devi usare con system.ResourceDirectory.

Se usi system.DocumentDirectory vuol dire che stai indicando la directory dei documenti che solitamente è vuota, tocca a te riempirla!

Ale

ho provato ma lo stesso non và, il codice scritto è questo: 

local function moreWorld() local video = native.newVideo (0, 0, 220, 275) video:load("11.mp4", system.ResourceDirectory) video:play() video.x = 0 video.y = 0 --video:pause() --video:removeSelf() video = nil return true end ---------------------------------------------------------- moreWorld()

posso capire che sbaglio?

Ciao,

puoi postare il messaggio di errore che ti restituisce quando non funziona?

Ale

da Corona menu FILE->Open project assets e li ci sono le cartelle che ti interessano.

Allora diciamo che in pratica io una volta che compilo per il dispositivo android, una volta aperto il programma precedentemente installato non succede niente, schermo nero. 

Non compare nessun errore in particolare, ne da terminale durante il debug ne durante l’esecuzione. 

Ciao,

Guarda qui:

http://docs.coronalabs.com/api/library/native/newVideo.html

“This function is only supported on iOS. It is not supported on Android or the Corona Simulator.”

Devi usare media.playvideo() se vuoi riprodurre un video su Android!

Ale

Ciao a tutti ragazzi,

ho avuto un piccolo problemino mentre stavo cercando di creare un semplice programmino per vedere video tramite il lettore nativo.

Inizialmente pensavo di avere problemi di codice ma dopo che ci ho sbattuto la testa per un paio di minuti ho capito che il problema stava nel formato del video, infatti mi scrive:

“WARNING: Native video objects are not supported in the simulator. please build for device” 

Questo messaggio significa che devo perforza creare il file per device e poi provarlo?

Si. Non è supportato nel simulator.

ti ringrazio per la risposta, ho provato, ma non riesco a capire dove posizionare il video.

ho utilizzato l’istruzione “system.DocumentsDirectory” questo indicherebbe la cartella documenti del sistema giusto? perchè sul mio dispositivo non è presente? oppure indica la root?

Ciao,

quella che chiami “root” ovvero la directory degli assets è system.ResourceDirectory, quindi se metti il file li devi usare con system.ResourceDirectory.

Se usi system.DocumentDirectory vuol dire che stai indicando la directory dei documenti che solitamente è vuota, tocca a te riempirla!

Ale

ho provato ma lo stesso non và, il codice scritto è questo: 

local function moreWorld() local video = native.newVideo (0, 0, 220, 275) video:load("11.mp4", system.ResourceDirectory) video:play() video.x = 0 video.y = 0 --video:pause() --video:removeSelf() video = nil return true end ---------------------------------------------------------- moreWorld()

posso capire che sbaglio?

Ciao,

puoi postare il messaggio di errore che ti restituisce quando non funziona?

Ale

da Corona menu FILE->Open project assets e li ci sono le cartelle che ti interessano.

Allora diciamo che in pratica io una volta che compilo per il dispositivo android, una volta aperto il programma precedentemente installato non succede niente, schermo nero. 

Non compare nessun errore in particolare, ne da terminale durante il debug ne durante l’esecuzione. 

Ciao,

Guarda qui:

http://docs.coronalabs.com/api/library/native/newVideo.html

“This function is only supported on iOS. It is not supported on Android or the Corona Simulator.”

Devi usare media.playvideo() se vuoi riprodurre un video su Android!

Ale