mirror of
https://gitlab.futo.org/videostreaming/grayjay.git
synced 2025-05-04 08:34:28 +02:00
Fixed track selection for live streams.
This commit is contained in:
parent
24b771b4ea
commit
5b4d142f07
@ -191,18 +191,20 @@ abstract class FutoVideoPlayerBase : RelativeLayout {
|
|||||||
updateTrackSelector();
|
updateTrackSelector();
|
||||||
}
|
}
|
||||||
private fun updateTrackSelector() {
|
private fun updateTrackSelector() {
|
||||||
var builder = DefaultTrackSelector.Parameters.Builder();
|
var builder = DefaultTrackSelector.Parameters.Builder(context);
|
||||||
if(builder != null){
|
if(_targetTrackVideoHeight > 0) {
|
||||||
if(_targetTrackVideoHeight > 0)
|
|
||||||
builder = builder
|
builder = builder
|
||||||
.setMinVideoSize(0, height - 10)
|
.setMinVideoSize(0, _targetTrackVideoHeight - 10)
|
||||||
.setMaxVideoSize(9999, height + 10);
|
.setMaxVideoSize(9999, _targetTrackVideoHeight + 10);
|
||||||
if(_targetTrackAudioBitrate > 0)
|
}
|
||||||
builder = builder
|
|
||||||
.setMaxAudioBitrate(_targetTrackAudioBitrate);
|
|
||||||
|
|
||||||
if(exoPlayer?.player?.trackSelector != null)
|
if(_targetTrackAudioBitrate > 0) {
|
||||||
exoPlayer!!.player.trackSelector!!.parameters = builder.build();
|
builder = builder.setMaxAudioBitrate(_targetTrackAudioBitrate);
|
||||||
|
}
|
||||||
|
|
||||||
|
val trackSelector = exoPlayer?.player?.trackSelector;
|
||||||
|
if(trackSelector != null) {
|
||||||
|
trackSelector.parameters = builder.build();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user