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
David Liu
2021-03-20 19:18:01 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
ad4afa524435c39fdc2f5ca5b2ce01a93f2f8b08
ad4afa52
1 parent
202b4c64
show local camera in pip
隐藏空白字符变更
内嵌
并排对比
正在显示
2 个修改的文件
包含
15 行增加
和
4 行删除
sample-app/src/main/java/io/livekit/android/sample/CallActivity.kt
sample-app/src/main/res/layout/call_activity.xml
sample-app/src/main/java/io/livekit/android/sample/CallActivity.kt
查看文件 @
ad4afa5
...
...
@@ -8,6 +8,7 @@ import com.github.ajalt.timberkt.Timber
import com.google.android.material.tabs.TabLayoutMediator
import com.snakydesign.livedataextensions.combineLatest
import com.xwray.groupie.GroupieAdapter
import io.livekit.android.room.track.LocalVideoTrack
import io.livekit.android.sample.databinding.CallActivityBinding
import kotlinx.parcelize.Parcelize
...
...
@@ -55,6 +56,16 @@ class CallActivity : AppCompatActivity() {
tabLayoutMediator?.attach()
}
viewModel.room.observe(this) { room ->
room.initVideoRenderer(binding.pipVideoView)
val localParticipant = room.localParticipant
if (localParticipant != null) {
val videoTrack = localParticipant.localVideoTrackPublications
.firstOrNull()
?.track as? LocalVideoTrack
videoTrack?.addRenderer(binding.pipVideoView)
}
}
val audioManager = getSystemService(AUDIO_SERVICE) as AudioManager
with(audioManager) {
isSpeakerphoneOn = true
...
...
sample-app/src/main/res/layout/call_activity.xml
查看文件 @
ad4afa5
...
...
@@ -17,12 +17,12 @@
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@id/tabs"
/>
<!--
<org.webrtc.SurfaceViewRenderer
android:id=
"@+id/pip_video_view"
android:layout_height=
"144dp"
android:layout_width="wrap_content"
android:layout_gravity="bottom|end"
android:layout_width=
"0dp"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintStart_toStartOf=
"parent"
android:layout_margin=
"16dp"
/>
-->
</androidx.constraintlayout.widget.ConstraintLayout>
...
...
请
注册
或
登录
后发表评论