Android N - audio does not play correctly #20

Open
bfranks opened this Issue Jun 17, 2016 · 3 comments

Projects

None yet

3 participants

@bfranks
bfranks commented Jun 17, 2016

When playing any audio file or recording on Android-N developer preview 4 (Nexus 6P) the audio plays but the sound is just static noise.

@sbcaudle

Issue is the same on commercial release, September security patch Nougat (Nexus 6p). Mp3 plays as static and ogg files are severely distorted.

@niekvse
niekvse commented Sep 27, 2016 edited

I investigated this issue, and came up with this issue: https://code.google.com/p/android/issues/detail?id=223824

A workaround is to change the following method, like so (commented-out is the old code):

public ShortBuffer getSamples() {
        if (mDecodedSamples != null) {
            return mDecodedSamples;
//            return mDecodedSamples.asReadOnlyBuffer();
        } else {
            return null;
        }
    }
@bfranks
bfranks commented Oct 3, 2016

Thanks @niekvse that fixes the issue for me. I'm not sure if there is a more elegant fix which should be made into a pull request at least until there is a more definitive answer for proper behaviour from upstream.

@nfaralli nfaralli added a commit that referenced this issue Dec 3, 2016
@nfaralli nfaralli Fix for bug #20. New version number 2.7.4
Thanks to niekvse who suggested a workaround to a bug
in Nougat.
955039d
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment