make floating video screen

video-stream-floating
mosazaid 4 years ago
parent 23ccbbe806
commit 73cadb1c00

@ -219,15 +219,20 @@ class MainActivity : FlutterFragmentActivity(), MethodChannel.MethodCallHandler,
else {
methodChannel.invokeMethod("onCallDisconnected", null)
unbindService()
videoStreamService!!.serviceRunning = false
videoStreamService?.serviceRunning = false
videoStreamService = null
}
}
override fun onBackPressed() {
if (videoStreamService != null && videoStreamService?.serviceRunning == true && videoStreamService?.isFullScreen!!) {
videoStreamService!!.onMinimizedClicked()
} else {
super.onBackPressed()
}
}
// override fun onStart() {
// super.onStart()
// bindService()
@ -244,7 +249,6 @@ class MainActivity : FlutterFragmentActivity(), MethodChannel.MethodCallHandler,
startService(this)
}
bindService(this, serviceConnection, Context.BIND_AUTO_CREATE)
videoStreamService?.serviceRunning = true
}
}
@ -266,6 +270,7 @@ class MainActivity : FlutterFragmentActivity(), MethodChannel.MethodCallHandler,
videoStreamService = binder.service
bound = true
videoStreamService!!.videoCallResponseListener = this@MainActivity // register
videoStreamService?.serviceRunning = true
// videoStreamService!!.mActivity = this@MainActivity // register
}

@ -103,7 +103,7 @@ class VideoStreamFloatingWidgetService : Service(), Session.SessionListener,
private var isMicClicked = false
private var elapsedTime: Long = 0
private var resume = false
private var isFullScreen: Boolean = true
var isFullScreen: Boolean = true
private var isCircle: Boolean = false
var arguments: Bundle? = null
@ -203,7 +203,7 @@ class VideoStreamFloatingWidgetService : Service(), Session.SessionListener,
onCallClicked()
}
btnMinimize.setOnClickListener {
onMinimizedClicked(it)
onMinimizedClicked()
}
mCameraBtn.setOnClickListener {
onCameraClicked(it)
@ -502,7 +502,7 @@ class VideoStreamFloatingWidgetService : Service(), Session.SessionListener,
disconnectSession()
}
private fun onMinimizedClicked(view: View?) {
fun onMinimizedClicked() {
if (isFullScreen) {
windowManagerParams.width = 400
windowManagerParams.height = 600

Loading…
Cancel
Save