Не нашел видео дорожку для поиска
Я использую Android MediaPlayer для воспроизведения некоторых аудио. Это работает на 100% нормально с методом seekTo() в таком формате, как m4a(ffmpeg показывает информацию о мультимедиа ниже): normal - имя аудио файла
Но когда я использую другой формат, такой как matroska, webm, метод seekTo() всегда терпит неудачу!(Ffmpeg показывает информацию о мультимедиа ниже)
Хорошо, когда seekTo() выходит из строя, консоль андроида показывает некоторые журналы, подобные этой:
11-05 11:07:00.815 763-22357/? E/MatroskaExtractor: Did not locate the video track for seeking
Затем я гуглю логи и узнаю исходный код в git git: https://android.googlesource.com/platform/frameworks/av/+/304ef91624e12661e7e35c2c0c235da84a73e9c0/media/libstagefright/matroska/MatroskaExtractor.cpp
В MatroskaExtractor.cpp такой код:
// Always *search* based on the video track, but finalize based on mTrackNum
if (!pTP) {
ALOGE("Did not locate the video track for seeking");
return;
}
Я не знаю, почему мой медиафайл "Не нашел видео дорожку для поиска", Кто-нибудь знает это, Большое спасибо!