Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Streaming video su pagina wev tramite FTP

    ciao!

    a casa ho un nas sul quale ho caricato diversi video.
    l'interfaccia web del nas lascia molto a desiderare!
    quindi mi chiedevo se fosse possibile mettere su delle pagine web per visualizzare sui vari pc di casa i video presenti sul nas.
    al nas mi collegherei tramite ftp.
    sarebbe possibile??

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,283
    Ma centra e come Java?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    scusa forse non sono stato chiaro.

    le pagine web volevo farle in jsp o jsf.
    usando tomcat.

    quindi in sostanza vorrei fare una cosa del genere:
    -una pagina che mi lista tutti i file presenti sul nas (tramite FTP)
    -cliccando su uno di questi, visualizzare il video in streaming (probabilmente usando il tago video di HTML 5 o un plugin jquery)

    volevo capire se una cosa del genere è fattibile!

  4. #4
    rileggendo mi sono accorto di aver omesso una cosa.
    le pagine web non risiederebbero sul nas, ma su un pc che mi fa da serverino casalingo.

    quindi, accedendo a http://ip_server_casalingo/index.jsp, devo poter vedere i file che stanno sul nas,tramite ftp.
    cliccando su un file, mi si dovrebbe aprire http://ip_server_casalingo/video.jsp?nome_file=NOME per vedere il video in streaming da qualsiasi pc di casa.

    spero di essermi spiegato meglio.

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,283
    Quote Originariamente inviata da fermat Visualizza il messaggio
    spero di essermi spiegato meglio.
    Sì, ora è decisamente più chiaro. Ma .... domanda "scema": non ti basterebbe usare un player come es. VLC per aprire direttamente lo streaming su FTP? (uso raramente VLC ma mi "pare" che FTP lo supporti, perlomeno stando alla sua documentazione).

    Poi se vuoi comporre una paginetta "dinamica" con l'elenco e i link dei file su FTP, usando una tecnologia server-side (es. Servlet/JSP), ok, si può di certo fare (non ho particolari dubbi a riguardo).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #6
    si volendo potrei usare VLC o qualcosa del genere, ma dove sarebbe il divertimento ??

    cmq un pezzo l'ho già fatto.
    questo il bean che si connette a carica una lista:
    codice:
    public class NasFtpBean {
    
        private static final String HOSTNAME = "";
        private static final String USER = "";
        private static final String PASSWORD = "";
    
        public ArrayList<String> getFiles() {
            ArrayList<String> list = new ArrayList<>();
            FTPClient ftp = new FTPClient();
            try {
                ftp.connect(HOSTNAME);
                ftp.login(USER, PASSWORD);
                ftp.setFileType(FTP.BINARY_FILE_TYPE);
                ftp.changeWorkingDirectory("Volume_1");
                int reply = ftp.getReplyCode();
                if (FTPReply.isPositiveCompletion(reply)) {
                    FTPFile[] listFiles = ftp.listFiles();
                    for (FTPFile f : listFiles) {
                        if (f.isFile()) {
                            list.add(f.getName());
                        }
                    }
                }
            } catch (IOException ex) {
                list.add(ex.getMessage());
            } finally {
                try {
                    ftp.logout();
                    ftp.disconnect();
                } catch (IOException ex) {
                    list.add(ex.getMessage());
                }
            }
            return list;
        }
    
    }
    forse non formalmente corretto ma funziona (poi magari lo sistemo meglio).
    nella pagina:
    codice:
                        <p:dataList value="#{nasFtpBean.files}" var="file" itemType="square">
                            <h:link outcome="video" value="#{file}">
                                <f:param name="videoName" value="#{file}" />
                            </h:link>
                        </p:dataList>
    a questo punto mi manca la visualizzazione del video.
    nella pagina video.xhtml prendo il nome:
    codice:
    <f:metadata>
       <f:viewParam name="videoName" value="#{videoBean.videoName}" />
    </f:metadata>
    #{videoBean.videoName}
    e il bean:
    codice:
    public class VideoBean {
    
        private String videoName;
    
        public String getVideoName() {
            return videoName;
        }
    
        public void setVideoName(String videoName) {
            this.videoName = videoName;
        }
    
    }
    a questo punto penso di dover aprire una connessione e stream per visualizzare il video giusto?

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,283
    Quote Originariamente inviata da fermat Visualizza il messaggio
    si volendo potrei usare VLC o qualcosa del genere, ma dove sarebbe il divertimento ??


    Quote Originariamente inviata da fermat Visualizza il messaggio
    forse non formalmente corretto
    io non metterei, appunto, la logica di accesso su FTP in un "getter" ....

    Quote Originariamente inviata da fermat Visualizza il messaggio
    a questo punto penso di dover aprire una connessione e stream per visualizzare il video giusto?
    Mai provato ma .... non basta offrire un semplice link con url assoluto al FTP? Bisognerebbe vedere se il plugin di VLC è in grado di riconoscerlo.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  8. #8
    intendi una cosa del genere??
    ftp://userwd@host/path_to_video;type=1

    provandolo nel browser con le credenziali giuste, ha funzionato (me lo ha fatto scaricare).
    domani provo a metterlo in un player (html 5 video o jquery, non so ancora) e ti dico.

    intanto grazie!!

  9. #9
    ok, ho dato una sistemata.
    ma prima di fare il riepilogo mi sono imbattuto in un altro problema.
    i video sono tutti in avi.
    usando primefaces, ho visto che c'è il componente media: http://www.primefaces.org/showcase/ui/media.jsf

    il problema è che mi dice che devo scaricare windows media player (il bowser è firefox su linux).
    quindi non va bene.

    e non posso neanche convertire tutti questi video in formati che vadano bene.
    avete qualche consiglio in merito??

  10. #10
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,283
    Quote Originariamente inviata da fermat Visualizza il messaggio
    i video sono tutti in avi.
    usando primefaces, ho visto che c'è il componente media: http://www.primefaces.org/showcase/ui/media.jsf

    il problema è che mi dice che devo scaricare windows media player (il bowser è firefox su linux).
    quindi non va bene.
    VLC esiste anche per Linux .... e supporta anche i file AVI. Quindi, a meno che non so o sto scordando qualcosa io .... potrebbe forse bastare fare in modo che VLC sia tra i plugin di firefox.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.