在 jwplayer 中更改视频出错

Changing video in jwplayer on error

我希望 jwplayer 每次出错时加载不同的视频。 我试过了

 jwplayer().onError(function(e){                                        
                setTimeout(function(){                 
                    jwplayer().stop();
                    var errorVideo="http://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4";
                    jwplayer().setup({
                        file: errorVideo,
                        height: 360,
                        width: 640,
                        autostart:true
                    }).load();
                }, 1000);               
            }

而且我能听到音频但看不到视频

尝试调用 jwplayer().remove() 删除旧视频,然后再调用 jwplayer().setup() 使用新视频。

尝试使用 .load() 而不是 .setup()。这会将一个新文件加载到您现有的播放器中,而不是创建一个具有冲突 JS 的新播放器。

下面是此功能的演示代码示例:https://developer.jwplayer.com/jw-player/demos/basic/custom-error/