首页 > 解决方案 > 当应用程序在我的手机(android 10)上运行时,GPUMp4Composer 正在静音我的视频。但它在模拟器(android 9)中运行良好

问题描述

我正在使用 GPUMp4Composer 添加两件事:-Filter -Watermark

这两件事都在模拟器(android 9)中正常工作。但是当我在手机(android 10)上使用该应用程序时,来自 GPUMp4Composer 的结果视频没有任何声音(静音)。

这是我的代码:

    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();

这只发生在我将音频(aac 文件)与我的视频合并并删除原始视频时。

标签: androidandroid-studiovideoffmpegmobile-ffmpeg

解决方案


推荐阅读