视频压缩后需要花费大量时间流式传输和播放吗?

时间:2019-03-18 16:20:44

标签: android compression video-streaming rendering android-videoview

我有一个与将视频从图库上传到服务器(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) + " %");
                }
            });
        }
    });

0 个答案:

没有答案