Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [JMF] No permission to write file from applets

    Salve a tutti...
    sto realizzando un'applicazione tramite applets per simulare una videoconferenza.. in realtà un sistema per videolezioni.
    La tecnica ke ho pensato di utilizzare è salvare piccoli video su file (tipo 5/10 secs) e poi spedirli al client tramite webserver.
    In pratica ho un applet ke si occupa del catturamento del video e del salvataggio nel webserver.. poi un UploadThread si occupa del caricamento in rete..
    Tutto questo dovrebbe andare bene.. peccato ke quando vado a salvare il file video mi di un errore come quello segnato nel titolo:

    codice:
    java.lang.RuntimeException: No permission to write files from applets
    	at com.sun.media.JMFSecurityManager.checkFileSave(JMFSecurityManager.java:250)
    	at com.sun.media.datasink.file.Handler.open(Handler.java:219)
    	at SenderApplet.startVideoAudioCapture(SenderApplet.java:161)
    	at SenderApplet.run(SenderApplet.java:203)
    	at java.lang.Thread.run(Unknown Source)
    e me lo da relativamente all'istruzione:

    codice:
    filewriter.open();
    dove filewriter è un DataSink:

    codice:
    filewriter = Manager.createDataSink(source, dest);
    mentre source è un DataSource e dest è un MediaLocator creato con la stringa del file. C'è da dire che il file viene creato prima di tutto questo con:

    codice:
    File f = new File(localDirectory, baseFileName + counter + ".mov");
    Io ho provato anke a controllare i permessi sul file con checkWrite di SecurityManager, ma questo non genera eccezioni, come nel caso ke qualcosa non andasse...

    A questo punto non so proprio dove sbattere la testa...

    GRAZIE A TUTTI!!!

    P.S.: Aggiungo che ho cercato in rete per 3 giorni a fila.. ore e ore.. ma non ho trovato una soluzione decente.. :master:
    Life is too short to spend it hoping or crying...JUST LIVE IT!

  2. #2
    up....
    nessuno sa darmi una spiegazione al problema... :master:
    Volevo sottolineare che lo stesso problema lo da pure se utilizzo un programma standalone e non un'applet..

    Pare proprio ke il tutto giri intorno al DataSink... ma non capisco il perchè!
    Life is too short to spend it hoping or crying...JUST LIVE IT!

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.