Android Question ExoPlayer setting the volume level

rleiman

Well-Known Member
Licensed User
Longtime User
Nice library but it needs a more detailed tutorial.

I tried to set the volume like this:

B4X:
exoPlayer.Volume(.5)

but I get an error telling me it expects an array. I have not used arrays yet so I found this example:

B4X:
Creates a single dimension array of the specified type.
The syntax is: Array [As type] (list of values).
If the type is ommitted then an array of objects will be created.
Example:
Dim Days() As String
Days = Array As String("Sunday", "Monday", ...)

so I added the following code based on the example:

B4X:
Dim VolumeArray() As Float
VolumeArray = Array As Float(.5)
exoPlayer.Volume(VolumeArray)
exoPlayer.Prepare(exoPlayer.CreateFileSource(File.DirAssets, "quarter.mp3"))
exoPlayer.Play

but I still get the array expected error. Looks like I did not code the array correctly.

An example of setting the volume level would greatly be appreciated.

Thanks.
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…