这几天集成直播安卓端快把我搞疯了,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