今天试用了一下百度云BDCloudVideoView,记录下遇到的坑.
前面一切还好,按照他的要求各种导入,然后开始码代码,起实就是抄例子.然后各种坑开始了
下面这个你看名称能知道它是个啥吗?
mViewholder
刚开始以为它真是个Viewholder,结果各种的不能用,打开没界面,后来才发现它是个
private RelativeLayout mViewholder;
以前我们的播放器都有个控件在xml文件中体现的,百度云的没有,用RelativeLayout来体现的.
先弄的能播放了,没有控制条,后面慢慢弄吧,主要是支持安卓7.0,对要求不高的用户可以用用.
private RelativeLayout reLay;
path="http://xxxxxxxxx.cn:88/video/wap/4de44a7.mp4";
reLay=(RelativeLayout)findViewById(R.id.ReLay);
//mediaController = (AdvancedMediaController) findViewById(R.id.media_controller_bar);
BDCloudVideoView.setAK(AK);
bdVideoView = new BDCloudVideoView(this);
bdVideoView.setVideoScalingMode(BDCloudVideoView.VIDEO_SCALING_MODE_SCALE_TO_FIT);
RelativeLayout.LayoutParams rllp = new RelativeLayout.LayoutParams(-1, -1);
rllp.addRule(RelativeLayout.CENTER_IN_PARENT);
reLay.addView(bdVideoView,rllp);
bdVideoView.setVideoPath(path);
bdVideoView.start();