我正在创建一个视频播放器,在录制视频后,用户应该能够对视频应用gpu过滤器,然后上传然后再播放。
我应用了GPUMp4Composer库,但是在应用了滤镜之后,视频按预期播放,但是音频却被静音了。
new GPUMp4Composer(srcMp4Path, destMp4Path)
.filter(new GlFilterGroup(FilterType.createGlFilter(filterTypes.get(select_postion), getApplicationContext())))
.listener(new GPUMp4Composer.Listener() {
@Override
public void onProgress(double progress) {
}
@Override
public void onCompleted() {
runOnUiThread(new Runnable() {
@Override
public void run() {
progressDialog.dismiss();
GotopostScreen();
}
});
}
@Override
public void onCanceled() {
Log.d("resp", "onCanceled");
}
@Override
public void onFailed(Exception exception) {
progressDialog.dismiss();
Toast.makeText(Preview_Video_A.this, "Try Again", Toast.LENGTH_SHORT).show();
}
})
.start();
我希望输出的视频带有过滤器和声音,但是我得到的过滤后的视频没有声音。
答案 0 :(得分:1)
我也遇到了同样的问题,但是更新到最新版本后,它修复了音频静音。
com.github.MasayukiSuda:GPUVideo-android:v0.1.1
注意:Gradle并没有提示我更新新版本,以某种方式我去了github并找到了新版本。