Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fun OnUnityMessage(value: String) {
- if (value.startsWith("dm;")) {
- val message = value.split(";")[1] // here
- // IT'S A DIRECT MESSAGE
- Timber.e("DM RECEIVED ${message}")
- if (message.startsWith("record=")) {
- // Recording is started
- val record = message.split("=")[1]
- setRecording(record)
- }
- }
- }
- private fun setRecording(recordingJson: String) {
- val recordingData = Gson().fromJson(recordingJson, RecordingVideocall::class.java)
- viewModel.registrationEnabled = when (recordingData.action) {
- RecordingVideocall.ACTION_START -> {
- sendPrivateMessage("recordStarted")
- }
- RecordingVideocall.ACTION_STOP -> {
- sendPrivateMessage("recordStopped")
- }
- else -> false
- }
- UnityPlayer.UnitySendMessage(
- "ExternalCommunicator",
- "NotifyRecording",
- recordingJson)
- }
- private fun sendPrivateMessage(message: String) {
- Timber.e("Sending private message: $message")
- UnityPlayer.UnitySendMessage(
- "ExternalCommunicator", "DirectMessage", message
- )
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement