Я использую GPUMp4 Composer для добавления двух вещей: -Filter -Watermark
Обе вещи работают правильно в эмуляторе (android 9). Но полученное видео из GPUMp4 Composer не имеет звука (без звука), когда я использую приложение на своем телефоне (android 10).
Это мой код:
Bitmap watermark = BitmapFactory.decodeResource(getResources(), R.drawable.watermark);
new GPUMp4Composer(srcMp4Path, destMp4Path)
.size(540, 960)
.videoBitrate((int) (0.25 * 16 * 540 * 960))
.filter(new GlFilterGroup(FilterType.createGlFilter(filterTypes.get(select_postion), getApplicationContext())))
.filter(new GlWatermarkFilter(watermark))
.mute(false)
.listener(new GPUMp4Composer.Listener() {
@Override
public void onProgress(double progress) {
Log.d("resp",""+(int) (progress*100));
}
@Override
public void onCompleted() {
Log.i("watermark & filter","Completed");
}
@Override
public void onCanceled() {
Log.d("resp", "onCanceled");
}
@Override
public void onFailed(Exception exception) {
Log.d("resp",exception.toString());
}
})
.start();
Это происходит только тогда, когда я объединяю аудио (файл aa c) с моим видео и удаляю исходное видео.