Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
xuning
/
livekitAndroidXuningTest
转到一个项目
Toggle navigation
项目
群组
代码片段
帮助
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
davidliu
2023-04-27 00:32:38 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Committed by
GitHub
2023-04-27 00:32:38 +0900
Commit
c35bc61143bfec809def689d0104c4c5c5ba2a04
c35bc611
1 parent
6fd2a3aa
Change VideoRenderer mirror to use TextureViewRenderer's setMirror function instead (#219)
隐藏空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
2 行增加
和
10 行删除
livekit-android-sdk/src/main/java/io/livekit/android/compose/VideoRenderer.kt
livekit-android-sdk/src/main/java/io/livekit/android/compose/VideoRenderer.kt
查看文件 @
c35bc61
package io.livekit.android.compose
import android.graphics.Matrix
import androidx.compose.runtime.*
import androidx.compose.ui.Modifier
import androidx.compose.ui.layout.onGloballyPositioned
...
...
@@ -26,13 +25,6 @@ fun VideoRenderer(
val videoSinkVisibility = remember(room, videoTrack) { ComposeVisibility() }
var boundVideoTrack by remember { mutableStateOf<VideoTrack?>(null) }
var view: TextureViewRenderer? by remember { mutableStateOf(null) }
var videoScale by remember { mutableStateOf(1f) }
videoScale = if (mirror) {
-1f
} else {
1f
}
fun cleanupVideoTrack() {
view?.let { boundVideoTrack?.removeRenderer(it) }
...
...
@@ -54,8 +46,8 @@ fun VideoRenderer(
}
}
DisposableEffect(view, videoScale) {
view?.scaleX = videoScale
DisposableEffect(view, mirror) {
view?.setMirror(mirror)
onDispose { }
}
...
...
请
注册
或
登录
后发表评论