Phonegap / Cordova App HTML5视频无法播放,说明GET file:/// [..] net :: ERR_REQUEST_RANGE_NOT_SATISFIABLE

时间:2019-12-11 16:52:29

标签: cordova http-headers cordova-plugins phonegap html-head

在针对Android和iOS的Phonegap / Cordova应用程序中,我正在尝试使用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 );
} );

该文件存在-但是Webview不会渲染视频,而是声明此错误:

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上找不到任何可以引导我正确解决该问题的方法。 任何提示将不胜感激。

谢谢!

0 个答案:

没有答案