Phonegap / Cordova App HTML5 видео не будет воспроизводиться с указанием файла GET: /// [..] net :: ERR_REQUEST_RANGE_NOT_SATISFIABLE - PullRequest
0 голосов
/ 11 декабря 2019

В приложении Phonegap / Cordova для Android и iOS я пытаюсь воспроизвести локально сохраненное видео с помощью видеоплеера HTML5. Это то, что я делаю:

window.requestFileSystem( LocalFileSystem.PERSISTENT, 0, function ( fs ) {
    fs.root.getFile( filename, { create: false, exclusive: false }, function ( fileEntry ) {
        $( 'body' ).append( '<video id="video" autoplay="" controls="" style="height: 300px;"><source src=' + fileEntry.toURL() + ' type="video/mp4">Your browser does not support the video tag.</video>' );
    }, function ( err ) {
        console.error( 'error getting file! ' + err );
    } );
}, function ( err ) {
    console.error( 'error getting persistent fs! ' + err );
} );

Файл существует - однако веб-просмотр не отображает видео, а вместо этого заявляет об этой ошибке:

GET file:///data/user/0/com.test.testapp/files/files/testvid.mp4 net::ERR_REQUEST_RANGE_NOT_SATISFIABLE

РЕДАКТИРОВАТЬ: Это информация о запросе:

Headers
    General
        Request URL: file:///data/user/0/com.test.testapp/files/files/testvid.mp4
        Referrer Policy: no-referrer-when-downgrade
Request Headers
    Provisional headers are shown
        Accept-Encoding: identity;q=1, *;q=0
        Range: bytes=0-
        User-Agent: Mozilla/5.0 (Linux; Android 7.0; SM-T813 Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/78.0.3904.108 Safari/537.36

Я не могу найти в Google ничего, что могло бы помочь мне решить эту проблему. Любая подсказка будет высоко оценена.

Спасибо!

...