要解决Android JzvdStd加载直播链接第二次进入加载失败的问题,可以尝试以下解决办法:

  1. 在进入直播界面之前,先调用JzvdStd的releaseAllVideos()方法释放所有视频资源,确保上一次的直播链接被释放。

  2. 在进入直播界面时,检查JzvdStd是否已经初始化,如果没有初始化则进行初始化操作。可以在Activity的onCreate()方法中进行初始化,如下所示:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_live);

    JzvdStd jzvdStd = findViewById(R.id.jzvdStd);
    if (!JzvdStd.isInitialize()) {
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎

        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaIjkplayer()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaExo()); // 设置播放器引擎
        JzvdStd.setMediaInterface(new JZMediaSystem()); // 设置播放器引擎
    }

    // 其他初始化操作
}
  1. 在退出直播界面时,调用JzvdStd的releaseAllVideos()方法释放所有视频资源。可以在Activity的onDestroy()方法中进行释放,如下所示:
@Override
protected void onDestroy() {
    super.onDestroy();
    JzvdStd.releaseAllVideos();
}

这样就可以在每次进入直播界面时,确保JzvdStd被正确初始化,并且上一次的直播链接被释放,从而解决加载失败的问题

Android JzvdStd770 JzvdStd加载直播链接第二次进入加载失败问题解决办法详细代码

原文地址: https://www.cveoy.top/t/topic/itXD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录