Skip to content

Commit 5c39748

Browse files
feat: Update example to version 1.4.0
1 parent 04febab commit 5c39748

File tree

5 files changed

+32
-20
lines changed

5 files changed

+32
-20
lines changed

example/example/src/main/java/space/livedigital/example/MainActivity.kt

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -32,19 +32,20 @@ import space.livedigital.sdk.channel.ChannelId
3232
import space.livedigital.sdk.channel.ChannelSession
3333
import space.livedigital.sdk.channel.ChannelSessionDelegate
3434
import space.livedigital.sdk.channel.ChannelSessionStatus
35-
import space.livedigital.sdk.debug.LDSDKLogger
35+
import space.livedigital.sdk.data.entities.ActivityConfirmationData
36+
import space.livedigital.sdk.data.entities.CustomEvent
37+
import space.livedigital.sdk.data.entities.MediaLabel
38+
import space.livedigital.sdk.data.entities.Peer
39+
import space.livedigital.sdk.data.entities.PeerId
40+
import space.livedigital.sdk.data.entities.PeerVolume
41+
import space.livedigital.sdk.data.entities.Role
42+
import space.livedigital.sdk.data.entities.StockChannelSessionParams
43+
import space.livedigital.sdk.data.entities.channel_state_consistency.ChannelStateConsistencyIssue
3644
import space.livedigital.sdk.engine.LiveDigitalEngine
3745
import space.livedigital.sdk.engine.LiveDigitalEngineDelegate
3846
import space.livedigital.sdk.engine.LiveDigitalEngineDestroyDelegate
3947
import space.livedigital.sdk.engine.LiveDigitalEngineError
4048
import space.livedigital.sdk.engine.StockLiveDigitalEngine
41-
import space.livedigital.sdk.entities.ActivityConfirmationData
42-
import space.livedigital.sdk.entities.CustomEvent
43-
import space.livedigital.sdk.entities.MediaLabel
44-
import space.livedigital.sdk.entities.Peer
45-
import space.livedigital.sdk.entities.PeerId
46-
import space.livedigital.sdk.entities.PeerVolume
47-
import space.livedigital.sdk.entities.Role
4849
import space.livedigital.sdk.media.MediaSourceId
4950
import space.livedigital.sdk.media.audio.AudioRoute
5051
import space.livedigital.sdk.media.audio.AudioRouter
@@ -267,8 +268,6 @@ internal class MainActivity : AppCompatActivity() {
267268
return@launch
268269
}
269270

270-
LDSDKLogger.add(ConsoleLogger)
271-
272271
initLiveDigitalEngine()
273272

274273
connectToChannel(channelId, participantId, signalingToken)
@@ -299,7 +298,11 @@ internal class MainActivity : AppCompatActivity() {
299298
}
300299

301300
private fun initLiveDigitalEngine() {
302-
liveDigitalEngine = StockLiveDigitalEngine(context = applicationContext)
301+
liveDigitalEngine =
302+
StockLiveDigitalEngine(
303+
context = applicationContext,
304+
externalLoggers = listOf(ConsoleLogger)
305+
)
303306

304307
liveDigitalEngine?.cameraManager?.delegate = object : CameraManagerDelegate {
305308
override fun cameraManagerSwitchedCamera(
@@ -335,13 +338,18 @@ internal class MainActivity : AppCompatActivity() {
335338
)
336339
val appDataJson = JsonUtils.encodeToJsonString(appData)
337340

338-
liveDigitalEngine?.connectToChannel(
341+
val channelSessionParams = StockChannelSessionParams(
339342
channelId = ChannelId(channelId),
340343
participantId = participantId,
341344
role = Role.HOST,
342345
signalingToken = signalingToken,
343346
peerId = PeerId(participantId),
344347
appData = JSONObject(appDataJson),
348+
analyticsMetaKeyValues = emptyMap()
349+
)
350+
351+
liveDigitalEngine?.connectToChannel(
352+
channelSessionParams = channelSessionParams,
345353
delegate = createChannelSessionDelegate(),
346354
successAction = { session = it }
347355
)
@@ -472,6 +480,10 @@ internal class MainActivity : AppCompatActivity() {
472480
override fun peerVolumesUpdated(volumes: List<PeerVolume>) {}
473481

474482
override fun silenceHasBeenSet() {}
483+
484+
override fun gotChannelStateConsistencyIssues(
485+
issues: Set<ChannelStateConsistencyIssue>
486+
) {}
475487
}
476488
}
477489

example/example/src/main/java/space/livedigital/example/RemotePeerAdapter.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ package space.livedigital.example
33
import android.view.LayoutInflater
44
import android.view.ViewGroup
55
import androidx.recyclerview.widget.RecyclerView
6-
import space.livedigital.sdk.entities.Peer
7-
import space.livedigital.sdk.entities.PeerId
6+
import space.livedigital.sdk.data.entities.Peer
7+
import space.livedigital.sdk.data.entities.PeerId
88

99
internal class RemotePeerAdapter(
1010
private val layoutInflater: LayoutInflater

example/example/src/main/java/space/livedigital/example/RemotePeerViewHolder.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import android.annotation.SuppressLint
44
import android.view.View
55
import androidx.recyclerview.widget.RecyclerView
66
import space.livedigital.example.databinding.ItemRemotePeerBinding
7-
import space.livedigital.sdk.entities.MediaLabel
8-
import space.livedigital.sdk.entities.Peer
7+
import space.livedigital.sdk.data.entities.MediaLabel
8+
import space.livedigital.sdk.data.entities.Peer
99

1010
internal class RemotePeerViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
1111
private val binding = ItemRemotePeerBinding.bind(itemView)

example/example/src/main/java/space/livedigital/example/logger/ConsoleLogger.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
package space.livedigital.example.logger
22

33
import android.util.Log
4-
import space.livedigital.sdk.debug.Level
5-
import space.livedigital.sdk.debug.Logger
4+
import space.livedigital.sdk.debug.logger.Level
5+
import space.livedigital.sdk.debug.logger.Logger
66

77
object ConsoleLogger : Logger {
88
private const val LOG_PREFIX = "LD_SDK_"
99

10-
override fun log(level: Level, tag: String, message: String, payload: Map<String, String>?) {
10+
override fun log(level: Level, tag: String, message: String, payload: Map<String, String?>?) {
1111
val consoleLogTag = LOG_PREFIX + tag
1212
var consoleMessage = message
1313
if (payload.isNullOrEmpty().not()) {

example/gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ androidGradlePlugin = "8.7.3"
33
kotlin = "2.1.20"
44
kotlinxSerializationJson = "1.8.0"
55

6-
livedigitalSdk = "1.3.0"
6+
livedigitalSdk = "1.4.0"
77

88
appcompat = "1.7.0"
99
material = "1.12.0"

0 commit comments

Comments
 (0)