Live Streaming | Interactive co-guest | Live Information | Live Interactive |
![]() |
![]() | ![]() | ![]() |
TUILiveKit trial version or activate the paid version.AudienceView viewer watching view.import android.os.Bundleimport android.util.Logimport androidx.appcompat.app.AppCompatActivityimport com.trtc.uikit.livekit.features.audienceview.AudienceViewimport com.trtc.uikit.livekit.features.audienceview.AudienceViewDefine.AudienceViewListenerimport io.trtc.tuikit.atomicxcore.api.live.LiveInfoclass AudienceActivity : AppCompatActivity() {lateinit var audienceView: AudienceViewlateinit var listener: AudienceViewListeneroverride fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)// 1. Create AudienceViewaudienceView = AudienceView(this)val roomId = "live_1236666"// 2. Initialize AudienceViewaudienceView.init(this, roomId)// 3. (Optional) Add AudienceContainerView event listenerslistener = object : AudienceViewListener {override fun onLiveEnded(roomId: String, ownerName: String, ownerAvatarUrl: String) {finishAndRemoveTask()}override fun onClickFloatWindow() {// Picture-in-picture button click event. You can handle this event according to your business needs. Here's a code example: Clicking the picture-in-picture button will switch the current page to picture-in-picture mode.enterPictureInPictureMode()}override fun onClickCloseButton(liveInfo: LiveInfo) {Log.i("TAG", "onClickCloseButton liveInfo: $liveInfo")finishAndRemoveTask()}}audienceView.addListener(listener)// 4. Add AudienceContainerView to the interfacesetContentView(audienceView)}override fun onDestroy() {// 5. (Optional) If you added event listeners, you need to remove the listeners when the page is destroyed.audienceView.removeListener(listener)super.onDestroy()}}
fun startActivity(context: Context) {val intent = Intent(context, YourAudienceActivity::class.java)context.startActivity(intent)}
AudienceView Feature Area

Feature | Description | Integration Guide |
Host Streaming | The complete workflow for a host to start a stream, including pre-stream setup and various in-stream interactions. | |
Live Stream List | Display the live stream list interface and features, including the live stream list and room information display. | |
Gift System | Support custom gift asset configuration, billing system integration, and gift-sending in PK scenarios. |

Apakah halaman ini membantu?
Anda juga dapat Menghubungi Penjualan atau Mengirimkan Tiket untuk meminta bantuan.
masukan