Установите тип MIME ИЛИ запустите родной медиа-плеер - PullRequest
1 голос
/ 08 июля 2019

Мое приложение позволяет пользователю сохранять видеофайлы там, где он / она хочет, поэтому при использовании этих видеофайлов внутри приложения я получаю нечто подобное

<video src={`D:/folder1/.../folderN/filename.mkv`}>
    <track default src={`D:/folder1/.../folderN/filename-subs.srt`} kind="subtitles" srcLang="en" label="English" />
</video>

это дает следующее предупреждение Resource interpreted as TextTrack but transferred with MIME type text/plain

и субтитры не отображаются

Но, подумав, было бы лучше воспроизвести видеофайл с помощью штатного медиаплеера, если я не ошибаюсь. Как это сделать? используя узел child_process spawn? или есть электронный путь

1 Ответ

1 голос
/ 10 июля 2019

Конечно, вы можете открыть видеоплеер с помощью узла child_process spawn, но вам нужно каким-то образом найти, какой видеоплеер используется по умолчанию, а также позаботиться о различных операционных системах.

С другой стороны, путь электроновнамного лучше.Используя shell.openItem Electron откроет данный файл по умолчанию на рабочем столе.Также вы можете использовать shell.openExternal , чтобы иметь тот же опыт относительно того, каким будет ваш путь к файлу (URL / путь к файловой системе)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...