Vitamio安卓播放的巨坑

这几天集成直播安卓端快把我搞疯了,Vitamio SDK里的有一个坑必须要记录一下
我在集成的时候


            videoView = (VideoView) findViewById(R.id.vitamio_videoview);
            videoView.setVideoURI(Uri.parse("url"));
            MediaController controller = new MediaController(this);
            videoView.setMediaController(controller);
            videoView.setBufferSize(10240); //设置视频缓冲大小。默认1024KB,单位byte
            videoView.requestFocus();

findViewById一直返回 NULL,开始以为是没有加这句

if (!LibsChecker.checkVitamioLibs(this))
            return;

后来才发现要这样写

        if (Vitamio.isInitialized(this)) {
            videoView = (VideoView) findViewById(R.id.vitamio_videoview);
            videoView.setVideoURI(Uri.parse("url"));
            MediaController controller = new MediaController(this);
            videoView.setMediaController(controller);
            videoView.setBufferSize(10240); //设置视频缓冲大小。默认1024KB,单位byte
            videoView.requestFocus();
        }
    }

没有初始化成功会一直返回NULL

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,016评论 25 708
  • 不忘初心,方得始终。我是一个软件技术从业者,加入过不少技术社群。加入写作社群,这是第一次,值得记上一笔。 加入00...
    Ashton阅读 200评论 1 2
  • 人总想追寻意义,人生,生命,生活,究竟有何意义?没有意义的事情,做起来没动力。假如一切不过是场虚妄,做和不做的区别...
    书先生微言阅读 690评论 3 5
  • 本该现实无对错,众生百态千种活。 平日顾及你周围,顺应天意勿自做,
    思索者阅读 215评论 0 3
  • 枚举语法 使用enum关键词来创建枚举并且把它们的整个定义放在一对大括号内: eg:下面是枚举表示四个方向 枚举中...
    cht005288阅读 459评论 0 0