Hi,
I'm using AMediaExtractor api from C++ code (no java). I have a problem when calling AMediaExtractor_setDataSource(ex, "/sdcard/gandalf2.avi"). It returns error code -10000.
This is the basic code I'm using. Is somebody has any idea of the problem I get ?
Thank's for the replies,
Thierry
gpu::platform::android::Application::getCurrent().attachToJVM();
AMediaExtractor *ex = AMediaExtractor_new(); // this works fine, AMediaExtractor_new is ok.
if(ex != nullptr)
__android_log_print(ANDROID_LOG_INFO, "com.technicolor.vrfl.thierry", "ici 2 = AMediaExtractor_new ok");
else
__android_log_print(ANDROID_LOG_INFO, "com.technicolor.vrfl.thierry", "ici 3 = AMediaExtractor_new nok");
media_status_t err = AMediaExtractor_setDataSource(ex, "/sdcard/gandalf2.avi"); //AMediaExtractor_setDataSource returns an error code -10000
if (err != AMEDIA_OK )
__android_log_print(ANDROID_LOG_INFO, "com.technicolor.vrfl.thierry", "AMediaExtractor_setDataSource ici 4 = AMEDIA_NOK error %d", err);
else
__android_log_print(ANDROID_LOG_INFO, "com.technicolor.vrfl.thierry", "AMediaExtractor_setDataSource ici 5 = AMEDIA_OK");
gpu::platform::android::Application::getCurrent().detachFromJVM();