Android:如何按顺序顺利播放视频而不会出现故障和延迟?

时间:2017-07-20 13:18:25

标签: android surfaceview android-videoview video-processing

我需要一个接一个地播放视频就像在Apple的CLIPS应用中一样。我遵循了这些方法 -

  • 与此question一样,我在其VideoView VideoView中提供了onCompleteListener', but I am facing a very little delay as的下一个视频路径需要时间准备和启动,延迟很少,但我需要从一个视频到另一个视频的平滑过渡。

  • 我还使用了两个VideoView s,当第一个视频正在播放时,其他 VideoView已初始化并已准备好,我致电videoView2。start()in onCompleteListener'第一个VideoView。在这种情况下,两个VideoView都在相同大小和相同位置的RelativeLayout中,第二个VideoView被赋予height=0& width=0,而第一个是预览和副verca。这也不是那么顺利的小故障。

实际上我正在使用VideoView来显示视频的预览,稍后我必须合并。所以,我需要准确预览在视频编辑应用程序之后合并后的样子。

同样VideoView不支持动画,否则我想在两个视频观看之间提供alpha动画,以便用户在切换视频时不会看到这种毛刺

1 个答案:

答案 0 :(得分:0)

要摆脱延迟,您可以使用2个VideoViews。在第一个视图中播放视频,当视频在其他视频中不可见时加载视频,然后当第一个VideoView的进度达到99%以上时隐藏它并显示第二个并继续重复所有视频的过程。否则延迟仍将存在,我也面临同样的问题。