我想在原点相机预览屏幕,左右反向相机预览。
我认为使用Matrix
首先,显示相机预览部分。 GLFragment.class
private GLStreamView streamView = null;
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
final View fragment =inflater.inflate(R.layout.gl_view, container, false);
stream = (GLStreamView) fragment.findViewById(R.id.gl_stream);
...
return fragment;
}
Stream
是相机预览屏幕。
和gl_view.xml
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="0dp"
tools:context="kr.co.test.video.GLFragment">
<kr.co.test.video.GLStreamView
android:id="@+id/gl_stream"
android:layout_width="480dp"
android:layout_height="480dp"
android:layout_gravity="center"/>
<FrameLayout>
我想说左右反向相机预览。
所以,我尝试使用Matrix
但我不知道如何使用矩阵。
使用矩阵是正确的吗?
请,如何使用左右反向相机预览屏幕。
感谢。
答案 0 :(得分:0)
通过 onPreviewFrame 可以获得yuv帧,也许你可以将yuv转换为矩阵并反转矩阵,我不确定。但你可以使用OpenGL ES 绘制纹理,并通过着色器
反转它