8. 播放器的使用。
代码实例:
properties1 =new HashMap<String, Object>();
properties1.put("URL", mVideoUrl);
PlayerSpec spec = new PlayerSpec(properties1);
mPlayer = new IjkPlayer(mContext, spec, IVRApi.VideoMode.NORMAL);
mPlayer.setFrameCallback(this);
mPlayer.setRotate(0f, 90f, 0f);
mPlayer.setTranslate(0f, 0f,60f);
mPlayer.addVideo3DUI();
addVRVideoView(mPlayer);
createVideoUI();
- 创建播放器,并设置播放器的模式。
- 创建3DUI,并将3DUI添加到空间中。
注意:所有的视频,如果是空间版的,那么可以设置setTranslate(x,y,z)与setRotate(0f, 90f, 0f)函数,如果是平面版的,那么就不能使用这两个接口,这一点一定要注意。
3.播放器中事件响应方法。
mPlayer.lookOn(sprite);该方法响应摄取点看到播放器UI。
if(mKeyCode == 0){ mPlayer.driveByWire(sprite);}线控时间响应时间,这个线控只能是耳机线的确定按钮。
mPlayer.lookActive(sprite);该方法响应点击事件。
mPlayer.lookOff(sprite);该方法是点击事件移除后的事件。
- public void setKeyCode(int keyCode){ mKeyCode = keyCode;}接受从activity中传递过来的耳机线中间确定按钮点击后的id值。