Google Cardboard Android SDK と Rajawali VR を使用して VR ビデオ プレーヤーを作成しました。
通常のビデオ プレーヤーのように、再生、一時停止、ストリーミングなどのコントロール ボタンを追加したいと考えています。
どうすればこれを実装できますか?
質問する
614 次
1 に答える
1
360 ビデオがテクスチャリングされる Sphere 内にボタン UI を作成します。このコードを試してください:
Material playBtnM = new Material(); playBtnM.setColorInfluence(0); try { //place the button picture in "res/drawable-nodpi/" playBtnM.addTexture(new Texture("playBtn", R.drawable.play)); } catch(TextureException e) { e.printStackTrace(); } Plane playBtn; playBtn = new Plane(1, 1, 8, 8); playBtn.setScale(-1); playBtn.setMaterial(playBtnMaterial); playBtn.setPosition(0, 0, -2); playBtn.setAlpha(0); this.getCurrentScene().addChild(playBtn);
Rajawali の Plane ではなく、Cube またはその他のプリミティブを使用して、テクスチャをマップすることができます。
ボタンをトリガーする独自の方法を作成します。たとえば、中央にフォーカス ポイントを使用します。フォーカス ポイントがボタンの内側にある場合、ボタンがトリガーされます。
ビデオ プレーヤーに通知します。ボタンがトリガーされたときに再生を制御するには、MediaPlayer の start()、pause()、または stop() メソッドを呼び出します。
于 2016-04-23T09:46:17.690 に答える