Buongiorno,
sto lavorando con electron e react e vorrei aprire file video(.mp4) nella mia pagina electron.

Il primo passo sarebbe leggere il file dal computer:
codice:
// In App.js (react)
const electron = window.require("electron");
const fs = electron.remote.require("fs");
const { dialog } = electron.remote;
//.......
          <button
            onClick={() => {
              dialog.showOpenDialog({ title: "Select a video" }, files => {
                this.setState({ videosrc: files[0], videotext: fs.readFileSync(files[0], "??????????") });
                return true;
              });
            }}
          >
            Open video
          </button>
//........
ma non ho idea di quale encoding usare(utf8 o altri).


Il secondo problema è che non so come aprire il file video non da URL ma dal contenuto del file mp4.

Per aprire un video da URL io userei:
codice:
<video width="400" controls>
  <source src={"file://" + this.state.videosrc} type="video/mp4" />
</video>
ma ovviamente non funziona poiché l'HTML non ha i permessi per accedere al file. Quindi l'unico modo sarebbe passare al player direttamente il contenuto del file.


Grazie, spero di essere stato chiaro