Ich versuche Videos (mp4) in einem mit Electron geladenen Fenster zu spielen. Sonderbare Sache: Es funktioniert gut mit nur einem Video, mit den anderen zeigt es einen schwarzen Bildschirm. Der einzige Unterschied zwischen allen Videos ist ihre Breite und Höhe (spielt das eine Rolle?). Auch in einem Browserfenster spielen alle Videos gut.Video Tag in Elektron
Hier ist der Code, der Fenster in Elektronen laden:
let mainWindow;
let playerWindow;
app.on('window-all-closed', function() {
if (process.platform != 'darwin') {
app.quit();
}
});
app.on('ready', function() {
mainWindow = new BrowserWindow({
title: 'MasterGameApp',
x: 910,
y: 500,
width: 800,
height: 460,
show: true,
resizable: false,
transparent: false
});
playerWindow = new BrowserWindow({
title: 'playerView',
x: 2250,
y: 50,
width: 1005,
height: 540,
show: true,
transparent: false,
fullscreen : true
});
mainWindow.loadURL('http://localhost:8889');
mainWindow.setMenuBarVisibility(false);
mainWindow.setAutoHideMenuBar(true);
playerWindow.loadUrl('http://localhost:8889/playerView');
playerWindow.setMenuBarVisibility(false);
playerWindow.setAutoHideMenuBar(true);
mainWindow.on('closed', function() {
playerWindow.close();
playerWindow = null;
mainWindow = null;
});
});
Die Videos url sind einfach zu einem Video-Tag in einem JS-Skript wie dieses kann ich, warum der Browser nicht verstehen
$('#someDiv').append('<video id=\'backgroundvid\' autoplay><source src=\''+ content +'\' type=\'video/mp4\'></video>');
Vielen Dank für die Antwort, aber das ist nicht das Problem, Kommas sind in Ordnung (nur einige Tests), dieser Code funktioniert gut mit einem Video (und alle Videos in einem Browser), aber zeigt einen schwarzen Bildschirm mit anderen Video (in Elektronenfenster). Und ich stimme zu, Electron ist ziemlich cool, und auch einfach mit – LongDuZboub
Ok zu starten, so konvertierte ich gerade die Dateien mit der richtigen Höhe und Breite und das hat den Job ... – LongDuZboub
@LongDuZboub Wenn das behoben, können Sie sich selbst antworten, dann als richtig markieren? (Wenn Sie herausgefunden haben, warum es eine Höhen-/Breiteneinschränkung gibt, wäre es gut, auch Ihre Antwort einzutragen!) –