Skip to content

Stream works weird on Android #6

@dvorapa

Description

@dvorapa

When adding 0.01 (1 %) to setVolume few times in a row, volume sometimes unexpectedly jumps 3 % . I've found out that this is a stream issue. This is the way stream reacts to 0.01 additions using setVolume:

I/flutter ( 2930): setVolume 0.8766666666666667
I/AudioManager( 2930): setStreamVolume streamType:3index:13flags:1
I/flutter ( 2930): setVolume 0.8866666666666667
I/AudioManager( 2930): setStreamVolume streamType:3index:13flags:1
I/flutter ( 2930): setVolume 0.8966666666666667
I/AudioManager( 2930): setStreamVolume streamType:3index:13flags:1
I/flutter ( 2930): setVolume 0.9066666666666667
I/AudioManager( 2930): setStreamVolume streamType:3index:14flags:1
I/flutter ( 2930): stream.listen 0.9333333333333333
I/flutter ( 2930): stream.listen 0.9333333333333333
I/flutter ( 2930): setVolume 0.9433333333333332
I/AudioManager( 2930): setStreamVolume streamType:3index:14flags:1
I/flutter ( 2930): setVolume 0.9533333333333333
I/AudioManager( 2930): setStreamVolume streamType:3index:14flags:1

It somehow added 0.0267 to the device volume I set using setVolume. The same happens when subtracting 0.01 . It does not happen at specific volumes, every time it happens at a different volume.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions