Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -209,7 +209,7 @@ public class Call(
this,
scope,
clientImpl.peerConnectionFactory.eglBase.eglBaseContext,
clientImpl.audioUsage,
clientImpl.callServiceConfig.audioUsage,
)
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,10 @@ public class StreamVideoBuilder @JvmOverloads constructor(
private val sounds: Sounds = defaultResourcesRingingConfig(context).toSounds(),
private val crashOnMissingPermission: Boolean = false,
private val permissionCheck: StreamPermissionCheck = DefaultStreamPermissionCheck(),
@Deprecated(
message = "This property is ignored. Set audioUsage in the callServiceConfig parameter.",
level = DeprecationLevel.WARNING,
)
private val audioUsage: Int = defaultAudioUsage,
private val appName: String? = null,
private val audioProcessing: ManagedAudioProcessingFactory? = null,
Expand Down Expand Up @@ -208,13 +212,12 @@ public class StreamVideoBuilder @JvmOverloads constructor(
callServiceConfig = callServiceConfig
?: callServiceConfig().copy(
runCallServiceInForeground = runForegroundServiceForCalls,
audioUsage = audioUsage,
audioUsage = defaultAudioUsage,
),
testSfuAddress = localSfuAddress,
sounds = sounds,
permissionCheck = permissionCheck,
crashOnMissingPermission = crashOnMissingPermission,
audioUsage = audioUsage,
appName = appName,
audioProcessing = audioProcessing,
leaveAfterDisconnectSeconds = leaveAfterDisconnectSeconds,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,6 @@ internal class StreamVideoClient internal constructor(
internal val sounds: Sounds,
internal val permissionCheck: StreamPermissionCheck = DefaultStreamPermissionCheck(),
internal val crashOnMissingPermission: Boolean = false,
internal val audioUsage: Int = defaultAudioUsage,
internal val appName: String? = null,
internal val audioProcessing: ManagedAudioProcessingFactory? = null,
internal val leaveAfterDisconnectSeconds: Long = 30,
Expand All @@ -175,7 +174,7 @@ internal class StreamVideoClient internal constructor(

@InternalStreamVideoApi
public var peerConnectionFactory =
StreamPeerConnectionFactory(context, audioUsage, audioProcessing)
StreamPeerConnectionFactory(context, callServiceConfig.audioUsage, audioProcessing)

public override val userId = user.id

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,14 +32,14 @@ internal open class LivestreamCallService : CallService() {
* Due to the nature of the livestream calls, the service that is used is of different type.
*/
internal open class LivestreamAudioCallService : CallService() {
override val logger: TaggedLogger by taggedLogger("LivestreamHostCallService")
override val logger: TaggedLogger by taggedLogger("LivestreamAudioCallService")
override val serviceType = ServiceInfo.FOREGROUND_SERVICE_TYPE_MICROPHONE
}

/**
* Due to the nature of the livestream calls, the service that is used is of different type.
*/
internal class LivestreamViewerService : LivestreamCallService() {
override val logger: TaggedLogger by taggedLogger("LivestreamHostCallService")
override val logger: TaggedLogger by taggedLogger("LivestreamViewerService")
override val serviceType = ServiceInfo.FOREGROUND_SERVICE_TYPE_MEDIA_PLAYBACK
}