8. 播放器的使用是偷。
代碼實(shí)例:
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();
- 創(chuàng)建播放器,并設(shè)置播放器的模式募逞。
- 創(chuàng)建3DUI蛋铆,并將3DUI添加到空間中。
注意:所有的視頻放接,如果是空間版的刺啦,那么可以設(shè)置setTranslate(x,y,z)與setRotate(0f, 90f, 0f)函數(shù),如果是平面版的纠脾,那么就不能使用這兩個(gè)接口玛瘸,這一點(diǎn)一定要注意蜕青。
3.播放器中事件響應(yīng)方法。
mPlayer.lookOn(sprite);該方法響應(yīng)攝取點(diǎn)看到播放器UI糊渊。
if(mKeyCode == 0){ mPlayer.driveByWire(sprite);}線控時(shí)間響應(yīng)時(shí)間右核,這個(gè)線控只能是耳機(jī)線的確定按鈕。
mPlayer.lookActive(sprite);該方法響應(yīng)點(diǎn)擊事件渺绒。
mPlayer.lookOff(sprite);該方法是點(diǎn)擊事件移除后的事件贺喝。
- public void setKeyCode(int keyCode){ mKeyCode = keyCode;}接受從activity中傳遞過來的耳機(jī)線中間確定按鈕點(diǎn)擊后的id值。