From de152da749c37de12dcaf453fd714fe86779cbcd Mon Sep 17 00:00:00 2001 From: Raymond Yang Date: Wed, 1 Feb 2023 14:48:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=A8surface=20create=E6=99=82=EF=BC=8C?= =?UTF-8?q?=E5=91=BC=E5=8F=ABgstLibrary.setSurfaceHolder(holder)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gstreamer_demo_app/ui/mainScreen/SplitViewFragment.kt | 2 +- .../ray650128/gstreamer_demo_app/ui/mainScreen/VideoView.kt | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/ray650128/gstreamer_demo_app/ui/mainScreen/SplitViewFragment.kt b/app/src/main/java/com/ray650128/gstreamer_demo_app/ui/mainScreen/SplitViewFragment.kt index f577906..1a8826d 100644 --- a/app/src/main/java/com/ray650128/gstreamer_demo_app/ui/mainScreen/SplitViewFragment.kt +++ b/app/src/main/java/com/ray650128/gstreamer_demo_app/ui/mainScreen/SplitViewFragment.kt @@ -55,8 +55,8 @@ class SplitViewFragment : Fragment() { } override fun onPause() { - super.onPause() stopAll() + super.onPause() Log.d("${TAG}_$mPageNum", "onPause()") } diff --git a/app/src/main/java/com/ray650128/gstreamer_demo_app/ui/mainScreen/VideoView.kt b/app/src/main/java/com/ray650128/gstreamer_demo_app/ui/mainScreen/VideoView.kt index 1c8d8a6..58befa0 100644 --- a/app/src/main/java/com/ray650128/gstreamer_demo_app/ui/mainScreen/VideoView.kt +++ b/app/src/main/java/com/ray650128/gstreamer_demo_app/ui/mainScreen/VideoView.kt @@ -120,6 +120,9 @@ class VideoView : ConstraintLayout, SurfaceHolder.Callback, GstCallback { override fun surfaceCreated(holder: SurfaceHolder) { Log.d("${TAG}_$tag", "Surface created: " + holder.surface) + if (this::gstLibrary.isInitialized) { + gstLibrary.setSurfaceHolder(holder) + } } override fun surfaceChanged(holder: SurfaceHolder, format: Int, width: Int, height: Int) {