我需要一个接一个地播放视频就像在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
动画,以便用户在切换视频时不会看到这种毛刺
答案 0 :(得分:0)
要摆脱延迟,您可以使用2个VideoViews。在第一个视图中播放视频,当视频在其他视频中不可见时加载视频,然后当第一个VideoView的进度达到99%以上时隐藏它并显示第二个并继续重复所有视频的过程。否则延迟仍将存在,我也面临同样的问题。