in app/src/main/java/com/amazonaws/ivs/basicbroadcast/activities/MainActivity.kt [120:140]
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
Log.d(TAG, "On activity result: $requestCode, $resultCode")
if (requestCode == SCREEN_CAPTURE_REQUEST_ID && Activity.RESULT_OK == resultCode) {
captureStarted = true
createSession {
launchMain {
var notification: Notification? = null
if (Build.VERSION.SDK_INT >= 26) {
notification = viewModel.createNotification(applicationContext)
}
viewModel.startScreenCapture(data, notification)
val key = binding.optionView.edtStream.text.toString()
val endpoint = binding.optionView.edtEndpoint.text.toString()
startSession(endpoint, key)
}
}
binding.optionView.root.hide()
binding.broadcastOptionView.root.show()
}
}