Wednesday, 28 August 2019

AMediaExtractor setDataSource AMEDIA_ERROR_UNSUPPORTED error on Android Q

I am working with AMediaCodec and AMediaExtractor, all works fine, but if I check the same code on Android Q (in my case Pixel 2XL) I got such error AMEDIA_ERROR_UNSUPPORTED.

What I do

bool NativeCodec::createStreamingMediaPlayer(const std::string &filename)
{
    AMediaExtractor *ex = AMediaExtractor_new();
    media_status_t err = 
      AMediaExtractor_setDataSource(ex, filename.c_str());;  <-- Here media status I got AMEDIA_ERROR_UNSUPPORTED 

    if (err != AMEDIA_OK)
    {
        __android_log_print(ANDROID_LOG_ERROR, "ERROR", "ERROR ::: %s", std::to_string(err).c_str());
        return false;
    }

    .....
}

Maybe this is somehow connected with privicy that was introduced in Android Q, but I didn't find any info about it...

How to check this issue?



from AMediaExtractor setDataSource AMEDIA_ERROR_UNSUPPORTED error on Android Q

No comments:

Post a Comment