我很难弄清楚如何使用Rajawali播放360视频.为了实现这一点,我尝试了我能在互联网上找到的所有解决方案,但我失败了.
首先,我使用了RajawaliCardboard,让MainActivity扩展CardboardActivity.同时,在MyRenderer课堂上,我让这门课从课堂上延伸出来RajawaliCardboardRenderer.在MyRenderer课堂上,我重写了这个initScene()功能:
protected void initScene() {
StreamingTexture mTexture = null;
if (externalMemoryAvailable())
{
mVideoPath = Environment.getExternalStorageDirectory().getAbsolutePath()+"/testVideo.mp4";
try{
mPlayer = new MediaPlayer();
mPlayer.setDataSource(mVideoPath);
}catch(IllegalArgumentException e){
e.printStackTrace();
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
mPlayer.prepare();
} catch (IOException t) {
t.printStackTrace();
}
mTexture …Run Code Online (Sandbox Code Playgroud) android video-streaming rajawali google-cardboard rajawalivr