Android Vitamio的使用解析Part3
详见http://blog.csdn.net/huaxun66/article/details/53367079
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 9128524 2016-11-29 14:43 Vitamiovitamiouildoutputsaarvitamio-release.aar
文件 491 2016-11-28 11:24 Vitamiovitamiouild.gradle
文件 74968 2015-02-06 13:30 Vitamiovitamiolibsarmeabilibvinit.so
文件 70876 2015-02-06 13:30 Vitamiovitamiolibsarmeabi-v7alibvinit.so
文件 140876 2015-02-06 13:30 Vitamiovitamiolibsmipslibvinit.so
文件 83092 2015-02-06 13:30 Vitamiovitamiolibsx86libvinit.so
文件 1202 2015-02-06 13:30 Vitamiovitamioproguard-project.txt
文件 584 2015-02-06 13:30 Vitamiovitamioproject.properties
文件 145 2015-02-06 13:30 VitamiovitamioREADME.md
文件 441 2015-02-06 13:30 Vitamiovitamio
esdrawablemediacontroller_button.xml
文件 1091 2015-02-06 13:30 Vitamiovitamio
esdrawablescrubber_control_selector_holo.xml
文件 1203 2015-02-06 13:30 Vitamiovitamio
esdrawablescrubber_progress_horizontal_holo_dark.xml
文件 1162 2015-02-06 13:30 Vitamiovitamio
esdrawable-xhdpimediacontroller_pause.png
文件 1622 2015-02-06 13:30 Vitamiovitamio
esdrawable-xhdpimediacontroller_play.png
文件 1941 2015-02-06 13:30 Vitamiovitamio
esdrawable-xhdpiscrubber_control_disabled_holo.png
文件 2355 2015-02-06 13:30 Vitamiovitamio
esdrawable-xhdpiscrubber_control_focused_holo.png
文件 2634 2015-02-06 13:30 Vitamiovitamio
esdrawable-xhdpiscrubber_control_normal_holo.png
文件 3198 2015-02-06 13:30 Vitamiovitamio
esdrawable-xhdpiscrubber_control_pressed_holo.png
文件 1001 2015-02-06 13:30 Vitamiovitamio
esdrawable-xhdpiscrubber_primary_holo.9.png
文件 995 2015-02-06 13:30 Vitamiovitamio
esdrawable-xhdpiscrubber_secondary_holo.9.png
文件 184 2015-02-06 13:30 Vitamiovitamio
esdrawable-xhdpiscrubber_track_holo_dark.9.png
文件 2488 2015-02-06 13:30 Vitamiovitamio
eslayoutmediacontroller.xml
文件 8823431 2015-02-06 13:30 Vitamiovitamio
es
awlibarm.so
文件 231 2015-02-06 13:30 Vitamiovitamio
esvaluescolors.xml
文件 1227 2015-02-06 13:30 Vitamiovitamio
esvaluesstrings.xml
文件 928 2015-02-06 13:30 Vitamiovitamio
esvaluesstyles.xml
文件 2800 2016-01-13 17:13 VitamiovitamiosrciovovvitamioactivityInitActivity.java
文件 10034 2016-01-13 17:13 VitamiovitamiosrciovovvitamioEGL.java
文件 1690 2015-02-06 13:30 VitamiovitamiosrciovovvitamioLibsChecker.java
文件 7200 2015-02-06 13:30 VitamiovitamiosrciovovvitamioMediaFile.java
............此处省略1041个文件信息
/*
* Copyright (C) 2013 YIXIA.COM
*
* Licensed under the Apache License Version 2.0 (the “License“);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing software
* distributed under the License is distributed on an “AS IS“ BASIS
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.vov.vitamio;
import android.util.Log;
import android.view.Surface;
import javax.microedition.khronos.egl.EGL10;
import javax.microedition.khronos.egl.EGL11;
import javax.microedition.khronos.egl.EGLConfig;
import javax.microedition.khronos.egl.EGLContext;
import javax.microedition.khronos.egl.EGLDisplay;
import javax.microedition.khronos.egl.EGLSurface;
import javax.microedition.khronos.opengles.GL;
/**
* DON‘T MODIFY THIS FILE IF YOU‘RE NOT FAMILIAR WITH EGL IT‘S USED BY NATIVE CODE!!!
*/
public class EGL {
private EGL10 mEgl;
private EGLDisplay mEglDisplay;
private EGLSurface mEglSurface;
private EGLConfig mEglConfig;
private EGLContext mEglContext;
private EGLConfigChooser mEGLConfigChooser;
private EGLContextFactory mEGLContextFactory;
private EGLWindowSurfaceFactory mEGLWindowSurfaceFactory;
public EGL() {
mEGLConfigChooser = new SimpleEGLConfigChooser();
mEGLContextFactory = new EGLContextFactory();
mEGLWindowSurfaceFactory = new EGLWindowSurfaceFactory();
}
public boolean initialize(Surface surface) {
start();
return createSurface(surface) != null;
}
public void release() {
destroySurface();
finish();
}
public void start() {
mEgl = (EGL10) EGLContext.getEGL();
mEglDisplay = mEgl.eglGetDisplay(EGL10.EGL_DEFAULT_DISPLAY);
if (mEglDisplay == EGL10.EGL_NO_DISPLAY) {
throw new RuntimeException(“eglGetDisplay failed“);
}
int[] version = new int[2];
if (!mEgl.eglInitialize(mEglDisplay version)) {
throw new RuntimeException(“eglInitialize failed“);
}
mEglConfig = mEGLConfigChooser.chooseConfig(mEgl mEglDisplay);
mEglContext = mEGLContextFactory.createContext(mEgl mEglDisplay mEglConfig);
if (mEglContext == null || mEglContext == EGL10.EGL_NO_CONTEXT) {
mEglContext = null;
throwEglException(“createContext“);
}
mEglSurface = null;
}
public GL createSurface(Surface surface) {
if (mEgl == null)
throw new RuntimeException(“egl not initialized“);
if (mEglDisplay == null)
throw new RuntimeException(“eglDisplay not initialized“);
if (mEglConfig == null)
throw new RuntimeException(“mEglConfig not initialized“);
if (mEglSurface != null && mEglSurface != EGL10.EGL_NO_SURFACE) {
mEgl.eglMakeCurrent(mEglDisplay EGL10.EGL_NO_SURFACE EGL10.EGL_NO_SURFACE EGL10.EGL_NO_CO
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 9128524 2016-11-29 14:43 Vitamiovitamiouildoutputsaarvitamio-release.aar
文件 491 2016-11-28 11:24 Vitamiovitamiouild.gradle
文件 74968 2015-02-06 13:30 Vitamiovitamiolibsarmeabilibvinit.so
文件 70876 2015-02-06 13:30 Vitamiovitamiolibsarmeabi-v7alibvinit.so
文件 140876 2015-02-06 13:30 Vitamiovitamiolibsmipslibvinit.so
文件 83092 2015-02-06 13:30 Vitamiovitamiolibsx86libvinit.so
文件 1202 2015-02-06 13:30 Vitamiovitamioproguard-project.txt
文件 584 2015-02-06 13:30 Vitamiovitamioproject.properties
文件 145 2015-02-06 13:30 VitamiovitamioREADME.md
文件 441 2015-02-06 13:30 Vitamiovitamio
esdrawablemediacontroller_button.xm
文件 1091 2015-02-06 13:30 Vitamiovitamio
esdrawablescrubber_control_selector_holo.xm
文件 1203 2015-02-06 13:30 Vitamiovitamio
esdrawablescrubber_progress_horizontal_holo_dark.xm
文件 1162 2015-02-06 13:30 Vitamiovitamio
esdrawable-xhdpimediacontroller_pause.png
文件 1622 2015-02-06 13:30 Vitamiovitamio
esdrawable-xhdpimediacontroller_play.png
文件 1941 2015-02-06 13:30 Vitamiovitamio
esdrawable-xhdpiscrubber_control_disabled_holo.png
文件 2355 2015-02-06 13:30 Vitamiovitamio
esdrawable-xhdpiscrubber_control_focused_holo.png
文件 2634 2015-02-06 13:30 Vitamiovitamio
esdrawable-xhdpiscrubber_control_normal_holo.png
文件 3198 2015-02-06 13:30 Vitamiovitamio
esdrawable-xhdpiscrubber_control_pressed_holo.png
文件 1001 2015-02-06 13:30 Vitamiovitamio
esdrawable-xhdpiscrubber_primary_holo.9.png
文件 995 2015-02-06 13:30 Vitamiovitamio
esdrawable-xhdpiscrubber_secondary_holo.9.png
文件 184 2015-02-06 13:30 Vitamiovitamio
esdrawable-xhdpiscrubber_track_holo_dark.9.png
文件 2488 2015-02-06 13:30 Vitamiovitamio
eslayoutmediacontroller.xm
文件 8823431 2015-02-06 13:30 Vitamiovitamio
es
awlibarm.so
文件 231 2015-02-06 13:30 Vitamiovitamio
esvaluescolors.xm
文件 1227 2015-02-06 13:30 Vitamiovitamio
esvaluesstrings.xm
文件 928 2015-02-06 13:30 Vitamiovitamio
esvaluesst
文件 2800 2016-01-13 17:13 VitamiovitamiosrciovovvitamioactivityInitActivity.java
文件 10034 2016-01-13 17:13 VitamiovitamiosrciovovvitamioEGL.java
文件 1690 2015-02-06 13:30 VitamiovitamiosrciovovvitamioLibsChecker.java
文件 7200 2015-02-06 13:30 VitamiovitamiosrciovovvitamioMediaFile.java
............此处省略1041个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)