If you’re experiencing unexpected Meeting SDK behavior please search the forum with relevant keywords (e.x. error message) and follow the guidance outlined in those posts. Please also leverage the following support links:
Meeting SDK Type and Version Share the Meeting SDK type and version you’re working with to give relevant context.
Android Meeting SDK v5.13.1.11014
Description Details on your question, workflow or the problem you’re trying to solve.
The SDK using following exoplayer versions.
dependencies.add(“default”,“com.google.android.exoplayer:exoplayer-core:2.16.1”)
dependencies.add(“default”,“com.google.android.exoplayer:exoplayer-ui:2.17.1”)
But it makes our app crash, because the exoplayer-core and exoplayer-ui version are different.
Is it okay and safe to change the all exoplayer versions to 2.16.1?
Thank you for posting on our developer forum.
It is better to make both versions 2.17.1. But would you please help to provide the crash log for us to investigate what’s the issue? Since the version we’re using is the same as Zoom App.
Thank you
Thank you for the response.
If making both versions 2.17.1, please update android meeting sdk dependencies to both 2.17.1 on the next version.
This is the crash log with core 2.16.1 and ui 2.17.1.
FATAL EXCEPTION: ExoPlayer:Playback
Process: jp.pulit.liteview.android.dev, PID: 22419
java.lang.NoSuchMethodError: No interface method createProgressiveMediaExtractor(ILcom/google/android/exoplayer2/Format;ZLjava/util/List;Lcom/google/android/exoplayer2/extractor/TrackOutput;)Lcom/google/android/exoplayer2/source/chunk/ChunkExtractor; in class Lcom/google/android/exoplayer2/source/chunk/ChunkExtractor$Factory; or its super classes (declaration of 'com.google.android.exoplayer2.source.chunk.ChunkExtractor$Factory' appears in /data/app/~~8Gj-7tY3ITF0_vHdHXTa6Q==/jp.pulit.liteview.android.dev-fyAgesCQBQQbk3ogygjwQA==/base.apk!classes19.dex)
at com.google.android.exoplayer2.source.dash.DefaultDashChunkSource.<init>(DefaultDashChunkSource.java:215)
at com.google.android.exoplayer2.source.dash.DefaultDashChunkSource$Factory.createDashChunkSource(DefaultDashChunkSource.java:118)
at com.google.android.exoplayer2.source.dash.DashMediaPeriod.buildSampleStream(DashMediaPeriod.java:768)
at com.google.android.exoplayer2.source.dash.DashMediaPeriod.selectNewStreams(DashMediaPeriod.java:437)
at com.google.android.exoplayer2.source.dash.DashMediaPeriod.selectTracks(DashMediaPeriod.java:270)
at com.google.android.exoplayer2.source.MaskingMediaPeriod.selectTracks(MaskingMediaPeriod.java:186)
at com.google.android.exoplayer2.MediaPeriodHolder.applyTrackSelection(MediaPeriodHolder.java:296)
at com.google.android.exoplayer2.MediaPeriodHolder.applyTrackSelection(MediaPeriodHolder.java:259)
at com.google.android.exoplayer2.MediaPeriodHolder.handlePrepared(MediaPeriodHolder.java:193)
at com.google.android.exoplayer2.ExoPlayerImplInternal.handlePeriodPrepared(ExoPlayerImplInternal.java:2249)
at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:518)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.os.HandlerThread.run(HandlerThread.java:67)
Thanks for providing the crash log. We’ll look into it.
Our dependencies are aligned with Zoom native, we’ll see if it’s needed for both Zoom SDK and Zoom native to update the version number.
Thank you