我有一个与将视频从图库上传到服务器(AWS)并在videoview中播放视频有关的应用程序。问题是我已经从图库中获取了视频并对其进行了修剪(https://github.com/titansgroup/k4l-video-trimmer),然后使用压缩库(https://github.com/fishwjy/VideoCompressor)对修剪后的视频进行了压缩。压缩后,我得到了路径并上传到服务器。我已从服务器在videoview中加载了视频URL。但是视频需要大量时间来加载和播放。我检查了所有情况,发现只有压缩视频无法快速播放。有人遇到过这个问题吗?有什么解决方案可以更快地渲染和播放视频?
这是我压缩视频的方式:
VideoCompress.compressVideoMedium(path, destPath, new VideoCompress.CompressListener() {
@Override
public void onStart() {
}
@Override
public void onSuccess() {
mProgressDialog.cancel();
Intent intent = new Intent();
intent.putExtra(Constants.PATH, destPath);
setResult(RESULT_OK, intent);
finish();
}
@Override
public void onFail() {
}
@Override
public void onProgress(float percent) {
runOnUiThread(new Runnable() {
@Override
public void run() {
mProgressDialog.setMessage(getString(R.string.trimming_progress) + " " + String.format("%.0f", percent) + " %");
}
});
}
});