Android Question How to get event exoplayer controller?

ekhaza

Member
Licensed User
Longtime User
Hai,,, anyone can help me?
how to get event exoplayer controller
 

Erel

B4X founder
Staff member
Licensed User
Longtime User
Android 5+:

B4X:
Sub Class_Globals
    Private Root As B4XView
    Private xui As XUI
    Public player1 As SimpleExoPlayer
    Private SimpleExoPlayerView1 As SimpleExoPlayerView
End Sub

Public Sub Initialize
    
End Sub

Private Sub B4XPage_Created (Root1 As B4XView)
    Root = Root1
    Root.LoadLayout("MainPage")
    player1.Initialize("player1")
    SimpleExoPlayerView1.Player = player1
    Dim sources As List
    sources.Initialize
    sources.Add(player1.CreateUriSource("https://html5demos.com/assets/dizzy.mp4"))
    player1.Prepare(player1.CreateListSource(sources))
    Dim jo As JavaObject = SimpleExoPlayerView1
    Dim event As Object = jo.CreateEventFromUI("com/google/android/exoplayer2/ui/PlayerControlView.VisibilityListener".Replace("/", "."), "VisibilityChange", Null)
    jo.RunMethod("setControllerVisibilityListener", Array(event))
End Sub

Sub VisibilityChange_Event (MethodName As String, Args() As Object) As Object
    Dim IsVisible As Boolean = 0 = Args(0)
    Log("Visible: " & IsVisible)
    Return Null
End Sub
 
Upvote 0
Top