Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
AloqaIM-Android
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
AloqaIM-Android
Commits
afe38b1c
Commit
afe38b1c
authored
Apr 15, 2019
by
Cool-fire
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
refactor to work with jitsi 2.0.0
parent
acb0f6f3
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
19 additions
and
26 deletions
+19
-26
VideoConferenceActivity.kt
...ket/android/videoconference/ui/VideoConferenceActivity.kt
+19
-26
No files found.
app/src/main/java/chat/rocket/android/videoconference/ui/VideoConferenceActivity.kt
View file @
afe38b1c
...
...
@@ -3,14 +3,16 @@ package chat.rocket.android.videoconference.ui
import
android.content.Context
import
android.content.Intent
import
android.os.Bundle
import
android
x.core.os.bundleOf
import
android
.util.Log
import
chat.rocket.android.videoconference.presenter.JitsiVideoConferenceView
import
chat.rocket.android.videoconference.presenter.VideoConferencePresenter
import
dagger.android.AndroidInjection
import
org.jitsi.meet.sdk.JitsiMeetActivity
import
org.jitsi.meet.sdk.JitsiMeetConferenceOptions
import
org.jitsi.meet.sdk.JitsiMeetView
import
org.jitsi.meet.sdk.JitsiMeetViewListener
import
timber.log.Timber
import
java.net.URL
import
javax.inject.Inject
fun
Context
.
videoConferenceIntent
(
chatRoomId
:
String
,
chatRoomType
:
String
):
Intent
=
...
...
@@ -52,34 +54,25 @@ class VideoConferenceActivity : JitsiMeetActivity(), JitsiVideoConferenceView,
override
fun
onConferenceJoined
(
map
:
MutableMap
<
String
,
Any
>?)
=
logJitsiMeetViewState
(
"Joined video conferencing"
,
map
)
override
fun
onConferenceWillLeave
(
map
:
MutableMap
<
String
,
Any
>?)
=
logJitsiMeetViewState
(
"Leaving video conferencing"
,
map
)
override
fun
onConferenceLeft
(
map
:
MutableMap
<
String
,
Any
>?)
{
logJitsiMeetViewState
(
"Left video conferencing"
,
map
)
finishJitsiVideoConference
()
override
fun
onConferenceTerminated
(
map
:
MutableMap
<
String
,
Any
>?)
{
if
(
map
!!
.
containsKey
(
"error"
))
{
logJitsiMeetViewState
(
"Terminated video conferencing with error"
,
map
)
}
else
{
logJitsiMeetViewState
(
"Terminated video conferencing"
,
map
)
finishJitsiVideoConference
()
}
}
override
fun
onLoadConfigError
(
map
:
MutableMap
<
String
,
Any
>?)
=
logJitsiMeetViewState
(
"Error loading video conference config"
,
map
)
override
fun
onConferenceFailed
(
map
:
MutableMap
<
String
,
Any
>?)
=
logJitsiMeetViewState
(
"Video conference failed"
,
map
)
override
fun
startJitsiVideoConference
(
url
:
String
,
name
:
String
?)
{
view
?.
loadURLObject
(
bundleOf
(
"config"
to
bundleOf
(
"startWithAudioMuted"
to
true
,
"startWithVideoMuted"
to
true
),
"context"
to
bundleOf
(
"user"
to
bundleOf
(
"name"
to
name
),
"iss"
to
"rocketchat-android"
),
"url"
to
url
)
)
var
options
=
JitsiMeetConferenceOptions
.
Builder
()
.
setAudioMuted
(
true
)
.
setVideoMuted
(
true
)
.
setServerURL
(
URL
(
url
))
.
setAudioOnly
(
false
)
.
build
()
view
?.
join
(
options
)
}
override
fun
finishJitsiVideoConference
()
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment