fix(android): implement live configuration management (#3792)
* perf: ensure we do not provide callback to native if no callback provided from app * chore: rework bufferConfig to make it more generic and reduce ReactExoplayerView code size * chore: improve issue template * fix(android): avoid video view flickering at playback startup * feat(android): implement live buffer configuration * chore: fix linter
This commit is contained in:
@@ -74,6 +74,14 @@ export enum BufferingStrategyType {
|
||||
DEPENDING_ON_MEMORY = 'DependingOnMemory',
|
||||
}
|
||||
|
||||
export type BufferConfigLive = {
|
||||
maxPlaybackSpeed?: number;
|
||||
minPlaybackSpeed?: number;
|
||||
maxOffsetMs?: number;
|
||||
minOffsetMs?: number;
|
||||
targetOffsetMs?: number;
|
||||
};
|
||||
|
||||
export type BufferConfig = {
|
||||
minBufferMs?: number;
|
||||
maxBufferMs?: number;
|
||||
@@ -84,6 +92,7 @@ export type BufferConfig = {
|
||||
minBackBufferMemoryReservePercent?: number;
|
||||
minBufferMemoryReservePercent?: number;
|
||||
cacheSizeMB?: number;
|
||||
live?: BufferConfigLive;
|
||||
};
|
||||
|
||||
export enum SelectedTrackType {
|
||||
|
Reference in New Issue
Block a user