google / google/ExoPlayer

Enabling audio renderer mid-playback causes short video playback freeze

Open
#8,874 5 comments 0 reactions 1 assignee Assigned to @tonihei View on GitHub
enhancement low priority
Dominant language
Java
Stars
21.9k
Forks
6k
PR merge metrics
No merged PRs in 30d

Description

Precondition:
on ExoPlayer 2.8.3 we found behaviour that when muting audio with Dolby stereo audio stream ('big buck bunny test video')
audio were not modified ( probably were pass-trough )
previous code:
`player.setVolume(0.0f);`

To workaround that we try to disable audio render.
Currently we are over switch to ExoPlayer 2.12.3
and use code:
`
DefaultTrackSelector.ParametersBuilder parametersBuilder = trackSelector.buildUponParameters();
parametersBuilder.setRendererDisabled(audioRendererIndex, disabled);
trackSelector.setParameters(parametersBuilder);
`
Actually our client complain that there is video freeze when there is call to enable audio renderer.

Is there better way to mute/unmute played stream ( which will work also for Dolby stereo audio, outputs with pass-trough ) and do not affect video playback ?

If not is there any way to track this freeze and set listener to get callback when it ends ?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.