日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

开源 android md 播放器,MD360Player4Android

發布時間:2024/1/1 Android 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 开源 android md 播放器,MD360Player4Android 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

OpenGLES 2.0 required

Android 4.0.3 (IceCreamSandwich API-15) required

There are two way to use this library depend on your requirement,

根據你的需要,該庫有兩種使用方法。

使用MDGLSurfaceView

第一步 在layout xml中定義com.asha.vrlib.MDGLSurfaceView...

android:id="@+id/md_surface_view"

android:layout_width="match_parent"

android:layout_height="match_parent"?/>

...

第二步 當surface準備好了之后,把android.view.Surface設置到MediaPlayer上public?class?MDGLSurfaceViewDemoActivity?extends?MediaPlayerActivity?{

@Override

public?void?onCreate(Bundle?savedInstanceState)?{

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_md_gl_surface);

MDGLSurfaceView?mGLSurfaceView?=?(MDGLSurfaceView)?findViewById(R.id.md_surface_view);

mGLSurfaceView.init(new?MD360Renderer.IOnSurfaceReadyListener()?{

@Override

public?void?onSurfaceReady(Surface?surface)?{

//MediaPlayer?or?something?else.

getPlayer().setSurface(surface);

}

});

}

}

更靈活的方式: MD360Renderer

第一步 建立一個MD360Renderer并設置android.view.Surface。public?class?MD360RenderDemoActivity?extends?MediaPlayerActivity?{

private?MD360Renderer?mRenderer;

@Override

public?void?onCreate(Bundle?savedInstanceState)?{

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_md_render);

mRenderer?=?MD360Renderer.with(this)

.listenSurfaceReady(new?MD360Renderer.IOnSurfaceReadyListener()?{

@Override

public?void?onSurfaceReady(Surface?surface)?{

getPlayer().setSurface(surface);

}

})

.build();

//?init?OpenGL

initOpenGL(R.id.surface_view);

}

}

第二步 自己初始化OpenGL,并把MD360Renderer設置到你的android.opengl.GLSurfaceView上。private?void?initOpenGL(int?glSurfaceViewResId)?{

mGLSurfaceView?=?(GLSurfaceView)?findViewById(glSurfaceViewResId);

if?(GLUtil.supportsEs2(this))?{

//?Request?an?OpenGL?ES?2.0?compatible?context.

mGLSurfaceView.setEGLContextClientVersion(2);

//?Set?the?renderer?to?our?demo?renderer,?defined?below.

mGLSurfaceView.setRenderer(mRenderer);

}?else?{

mGLSurfaceView.setVisibility(View.GONE);

Toast.makeText(MD360RenderDemoActivity.this,?"OpenGLES2?not?supported.",?Toast.LENGTH_SHORT).show();

}

}

Reference

總結

以上是生活随笔為你收集整理的开源 android md 播放器,MD360Player4Android的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。