第八章——播放器的介绍

8. 播放器的使用。

代码实例:
    properties1 =new HashMap();
    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();
  1. 创建播放器,并设置播放器的模式。
  2. 创建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);该方法是点击事件移除后的事件。

  1. public void setKeyCode(int keyCode){ mKeyCode = keyCode;}接受从activity中传递过来的耳机线中间确定按钮点击后的id值。

说明:视频的模式这边就不在介绍了,有什么I问题问一下璨哥,璨哥对这个视频的模式非常了解。

你可能感兴趣的:(第八章——播放器的介绍)